簡體   English   中英

Xcode 7 beta 3中的Apple Watch擴展是否必須使用位碼?

[英]Is bitcode a must for apple watch extension in Xcode 7 beta 3?

我有一個可可豆莢作為我的應用程序中使用的庫的依賴項管理器。 而且我有Apple Watch支持-因此在安裝Xcode 7 beta 3之后,我在編譯期間收到錯誤消息:

ld: '/Users/**************/********/**************/Pods/FlurrySDK/Flurry/libFlurry_6.6.0.a(libFlurry.a-armv7-master.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

在擴展目標中,我找不到設置ENABLE_BITCODE = NO選項。

據我了解,對於Apple Watch,我必須提供所有帶有bitcode選項的庫。

我試圖僅為主要的主要應用目標添加Pod,以防止使用應用擴展名鏈接庫,但是無論如何我仍然會遇到此鏈接錯誤。

如何在最新的Xcode Beta中構建我的應用程序?

該問題所示 ,您必須啟用位碼,或者干脆將其禁用。 Xcode告訴您,您可以僅為disable bitcode for this target

編輯:

在作者發表評論之后,我不得不說,除了等待新的Flurry SDK發行之外,您無能為力,因為新版本應該支持Bitcode。 比特碼是一項強大的技術,因此只需將其重新打開並可能會向開發人員發送電子郵件。

希望有幫助,朱利安

Xcode設置

快速解決方案是在Xcode設置中關閉Bitcode。 有關目標應用程序的“構建設置”下的確切位置,請參見附件中的圖像。

您的庫編譯時沒有位碼,但是在項目設置中啟用了位碼選項。 在目標“構建設置”和“庫構建設置”中說“否”以啟用位碼以刪除警告。

請檢查這篇文章。 我認為這對您有幫助。 iOS 9中的新警告

暫無
暫無

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

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