Подтвердить что ты не робот

Target отменяет настройку `OTHER_SWIFT_FLAGS`

Вот мой файл подкачки:

platform :ios, '8.0'
use_frameworks!

target 'TestApp' do
  ...
end

После pod install я получаю следующие ошибки:

[!] The `TestApp [Debug]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

[!] The `TestApp [Release]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target. 

Как решить эту проблему?

4b9b3361

Ответ 1

  • Выберите свой проект

  • Перейдите на панель проекта Build Settings.

  • Искать Other Swift Flags

  • Теперь вы можете увидеть, что значение Other Swift Flags отображается в BOLD

( BOLD также означает, что это значение переопределено)

введите описание изображения здесь

Как предупреждения, отображаемые в терминале:

Используйте флаг $(inherited) или     - Удалите настройки сборки из целевого объекта.

Вы можете сделать компилятор счастливым двумя способами:

Вариант 1:

Дважды щелкните область значений Other Swift Flags и замените значение на $(inherited)

Вариант 2:

Выберите панель Other Swift Flags, чтобы выделить ее. Затем нажмите кнопку Удалить на клавиатуре, и теперь шрифт станет THIN, а не BOLD.

Ответ 2

У меня также была такая же проблема, когда я должен использовать несколько целей и кокапод

  1. Постановка/Развитие
  2. производство

Вы можете добавить несколько флагов Swift в цели → Настройки сборки ---> Другие флаги Swift.

Ответ 3

Кто-нибудь знает, как это сделать в командной строке? Я получил то же предупреждение для другого флага, и сборка не удалась из-за этого

... target переопределяет LD_RUNPATH_SEARCH_PATHS сборки LD_RUNPATH_SEARCH_PATHS определенную в LD_RUNPATH_SEARCH_PATHS Файлы поддержки LD_RUNPATH_SEARCH_PATHS...

Я пытаюсь ниже, но это не работает:

xcodebuild -workspace ABC.xcworkspace -scheme ABC -configuration Debug -sdk платформа iphonesimulator -destination = 'iOS Simulator, name = iPhone Xʀ' чистая сборка -LD_RUNPATH_SEARCH_PATHS =\$ (унаследовано)

А как удалить флаг настроек сборки для основной цели в строке cmd?