簡體   English   中英

Xcode 8構建成功,但無法歸檔

[英]Xcode 8 Builds Successfully but Fails on Archive

我正在使用Mac OS Sierra和Xcode 8.3.2在Swift中編寫程序,並且正在使用來自以下網址的RandomKit模塊: https : //github.com/nvzqz/RandomKit 我正在使用基本的Swift軟件包管理器將軟件包導入到我的項目中。

我的程序可以構建並運行良好,但是當我將其存檔時,出現錯誤消息“沒有這樣的模塊'RandomKit'

它突出顯示了我的代碼:

import RandomKit

有誰知道為什么它會生成並運行,但是在我嘗試存檔時卻失敗了?

默認情況下,在XCode中運行時,它使用Debug配置,而在Archive中 ,它使用Release配置。 在“ Build Settings ,查看“ Build Active Architecture Only設置。 默認情況下,對於DebugYes ,對於ReleaseNo

這意味着,當您運行時 ,XCode僅針對模擬器的體系結構構建,而當您存檔時 ,它針對所有可能的iOS體系結構構建。

現在,查看RandomKit的設置以查看其構建的體系結構。 它需要包括所有iOS體系結構,例如arm64armv7armv7s

大概4個小時后,我終於知道了。 我認為這一定是Xcode中的錯誤,但這是我的解決方法。

在此文件夾中:

~/Library/Developer/Xcode/DerivedData/<My App Name>/Build/Products/Debug

我找到了RandomKit.framework和ShiftOperations.framework。 我將這兩個文件復制到Xcode項目的根目錄中,然后將框架鏈接到Xcode項目中的General下。

鏈接框架

暫無
暫無

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

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