Сборка iOS проекта с включенным битовым кодом приводит к ошибке "file.o" не содержит битовый код

Я пытаюсь собрать проект Xcode через командную строку:

xcodebuild -project MyAppLib.xcodeproj -sdk iphoneos -target MyAppTracker -configuration Выпуск чистой сборки OTHER_LDFLAGS=-fembed-bitcode OTHERCFLAGS=-fembed-bitcode;

но я получаю ошибку:

Ld build / MyAppLib.build / Release-iphoneos / MyAppTracker.build / Нормальные объекты /armv7/MyAppTracker обычный armv7 cd / Пользователи /snaggs/MyApp/projects/ Экспорт BuildMachine/ios/MyApp_sdk_ios/MyAppLib Применения / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Разработчик / USR / бен:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/snaggs/PostgreSQL/ данные /pg96:/Users/snaggs/Library/Android/ SDK / платформенные инструменты: / Users / snaggs / Library / Android / SDK / инструменты: / USR / местные / бен: / USR / бен: / бен: / USR / SBIN: / SBIN:/Applications/clojure:" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.p /Developer/SDKs/iPhoneOS10.1.sdk -L/ Пользователи /snaggs/MyApp/projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/Release-iphoneos -F/ Пользователи /snaggs/MyApp/projects/ BuildMachine / ios / MyApp_s /MyAppLib/build/Release-iphoneos -filelist / Пользователи /snaggs/MyApp/projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iphoneos/MyAppTracker.build/ Нормальные объекты /armv7/MyAppTracker.LinkFileList -install_name @rpath/MyTracker - MyApper rpath -Xlinker @executetable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -miphoneos-version-min=10.0 -dead_strip -fobjc-arc -fobjc-link-runtime -fembed-bitcode -weak_framework iAd -weak_moraort compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/snaggs/MyApp/projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iphoneos/MysAcker/MyAxTraver dat -o /Users/snaggs/MyApp/projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iphoneos/MyAppTracker.build/Objects-normal/armv7/MyApA /projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iphoneos/MyAppTracker.build/Objects-normal/armv7/MyAppTracker_vers.o' не содержит битовый код. Вы должны перестроить его с включенным битовым кодом (настройка Xcode ENABLE_BITCODE), получить обновленную библиотеку от поставщика или отключить битовый код для этой цели. для архитектуры armv7

Я что-то пропустил?

$ xcodebuild -showBuildSettings | grep ENABLE_BITCODE
ENABLE_BITCODE = YES

1 ответ

Решение

Флаг компиляции должен быть OTHER_CFLAGS и не OTHERCFLAGS,

Другие вопросы по тегам