Я настраиваю свое приложение flutter ios для облачной сборки (AppCenter), и у меня возникла проблема с моей конфигурацией xcode (?).
При локальной сборке я устанавливал флаг компоновщика в Xcode, чтобы предотвратить распространенные ошибки включения в двойные кавычки. (По-видимому, известная проблема с cocoapod …) Установка флажка в графическом интерфейсе пользователя XCode устанавливает CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
в ./ios/Runner.xcodeproj/project.pbxproj
и ios/Pods/Pods.xcodeproj/project.pbxproj
и позволяет завершить сборку с множеством предупреждений, но без ошибок.
Я зафиксировал оба файла pbxproject (и даже весь каталог ios / Pods) и думал, что это сохранит мои настройки флага, но мне пришлось понимать, что сборка из свежей проверки восстанавливает Pods / config со значением по умолчанию, установленным на true.
Как я могу уговорить конфигурацию flutter ios запомнить эту настройку флага в чистых сборках?
P.S .: Я должен упомянуть, что я использую немного более старую версию xcode (11.3.1)
В вашем подфиле попробуйте следующее:
Затем сделайте
pod install
у меня не работает, брат [!] Цель
Sharing [Debug]
переопределяет настройку сборкиCLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER
, определенную вPods/Target Support Files/Pods-Sharing/Pods-Sharing.debug.xcconfig'. This can lead to problems with the CocoaPods installation [!] The
Sharing [Release] `цель переопределяет настройку сборкиCLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER
, определенную в` Pods / Target Support Files / Pods-Sharing / Pods-Sharing.release.xcconfig ‘ . Это может привести к проблемам с установкой CocoaPods. — person duffy; 28.03.2021Я нашел эту ветку, так как получал предупреждения при запуске
pod install
. Если у вас возникла такая же проблема, вот исправление.Если вы выполните поиск
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER
в настройках сборки xCode и выберитеOther
, затем введите$(inherited)
, это исправит предупреждения модуля.