簡體   English   中英

啟用位碼的構建iOS項目導致錯誤“ file.o”不包含位碼

[英]Build iOS project with bitcode enabled causes to error “file.o” does not contain bitcode

我嘗試通過命令行構建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 / Objects-normal / armv7 / MyAppTracker normal armv7 cd / Users / snaggs / MyApp / projects / BuildMachine / ios / MyApp_sdk_ios / MyAppLib export IPHONEOS_DEPLOYMENT_TARGET = 10.0 export Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ Users / snaggs / PostgreSQL / data / pg96:/ Users / snaggs / Library / Android / sdk / platform-tools:/ Users / snaggs / Library / Android / sdk / tools:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/應用程序/ clojure:“ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform /Developer/SDKs/iPhoneOS10.1.sdk -L / Users / snaggs / MyApp / projects / BuildMachine / ios / MyApp_sdk_ios / MyAppLib / build / Release-iphoneos -F / Users / snaggs / MyApp / projects / BuildMachine / ios / MyApp_sdk_ios / MyAppLib / build / Release-iphoneos -filelist / Users / s naggs / MyApp / projects / BuildMachine / ios / MyApp_sdk_ios / MyAppLib / build / MyAppLib.build / Release-iphoneos / MyAppTracker.build / Objects-normal / armv7 / MyAppTracker.LinkFileList -install_name @ rpath / MyAppTracker.framework / MyAppTracker -Xlinker rpath -Xlinker @ executable_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_framework AdSupport -single_module-兼容性版本1-當前版本1 -Xlinker -dependency_info -Xlinker /Users/snaggs/MyApp/projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iphoneos/MyAppTracker.build/Objects-normal/armv7/MyAppTracker_。 dat -o /Users/snaggs/MyApp/projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iphoneos/MyAppTracker.build/Objects-normal/armv7/MyAppTracker ld:'/ Users / snaggs / MyApp /projects/BuildMachine/ios/MyApp_sdk_ios/MyAppLib/build/MyAppLib.build/Release-iph oneos / MyAppTracker.build / Objects-normal / armv7 / MyAppTracker_vers.o' 不包含位碼。 您必須在啟用位碼(Xcode設置ENABLE_BITCODE)的情況下重建它,從供應商處獲取更新的庫,或禁用此目標的位碼。 用於建築Armv7

我想念什么嗎?

$ xcodebuild -showBuildSettings | grep ENABLE_BITCODE
ENABLE_BITCODE = YES

編譯標志應該是OTHER_CFLAGS而不是OTHERCFLAGS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM