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

Никаких архитектур для компиляции для (ONLY_ACTIVE_ARCH = YES, active arch = x86_64, VALID_ARCHS = armv7 armv7s)

Запуск в Xcode выполняется правильно, но когда я хочу использовать командную строку с  $/usr/bin/xcodebuild -scheme projectA-workspace projectA.xcworkspace -configuration Отладка чистой сборки

И придумайте следующее.

=== BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s).

В настройках сборки:

  • Архитектуры: Starndard (armv7, armv7s)
  • Базовый SDK: последний iOS (iOS 6.0)
  • Только встроенная активная архитектура: отладка Да, Release No
  • Действительные архитектуры: armv7 armv7s

После того, как я сменил Build Active Architecture Only = No, тогда сборка была BUILD SUCCEEDED.

Какова настройка предложения для этой ситуации, чтобы добиться успеха в режиме командной строки? Спасибо.

4b9b3361

Ответ 1

Вы можете установить значения "Build Active Architecture Only" и "Archs" из командной строки. Мы устанавливаем ARCHS = "armv7 armv7s" ONLY_ACTIVE_ARCH = NO.

Например,

/usr/bin/xcodebuild ARCHS = "armv7 armv7s" ONLY_ACTIVE_ARCH = NO -workspace -схема......

Это позволит вам вручную изменять значения в настройках проекта.

Ответ 2

В моем случае это была пустая ячейка в "допустимых архитектурах" на целевом уровне, которая привела к пустой ячейке "разрешена".

Это приводит к пустым параметрам "допустимых архитектур" и к завершению ошибки компоновщика.