Нет архитектур для компиляции (ARCHS=i386, VALID ARCHS=arm64 armv7 armv7s)
предисловие: Я смотрел на аналогичный вопросs и ни один из ответов, казалось, не исправил мою проблему.
Я пытаюсь построить свой проект xcode (версия 5.1.1), используя:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "armv7s" ONLY_ACTIVE_ARCH=NO
,
когда я запускаю это, я получаю: No architectures to compile for (ARCHS=armv7s, VALID_ARCHS=i386 x86_64)
как ошибка. Я попробовал вышеуказанную команду со всеми VALID_ARCHES (rm64 armv7 armv7s) в качестве входных данных. Поэтому я попытался выполнить эту команду:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO
No architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s)
as ошибка. Я попытался запустить вышеуказанную команду со всеми другими VALID_ARCHS (i386 x86_64), и с этим тоже не повезло. Я не знаю, почему возникают эти архитектурные ошибки. У меня есть cocoapods в моем проекте, и первый ответ в ссылке выше не исправил мою проблему. 2 ответов
вы можете переопределить переменные по умолчанию: Попробуйте использовать это:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64"
Если вы строите для симулятора-всегда стройте для i386 / x86_64.
перейдите в настройки проекта (не задачи). Затем откройте настройки сборки и добавьте значение действительный архитектур: для i386