2017-07-05 18 views
0

我想以此爲基礎構建項目: GitHub codeXcode的建設,同時設備連接,但不歸檔

,但它給我,當我試圖歸檔項目錯誤,而直接運行它設備沒問題。如果我將bitcode關閉,它會使構建生效,但在iPhone上出現一些錯誤,因爲不需要添加dlib庫來進行檢測。

ld: bitcode bundle could not be generated because 'path/lib/libdlib.a(threads_kernel_shared.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我可以看到在生成dlib庫時存在一些問題,但不知道如何解決它。 如果有人能指導我完成它,我會非常感謝你的指導。謝謝。

+1

你的項目中是否有任何動態框架文件?如果是這樣,是爲模擬器構建的框架(通常設備是arm64架構)? –

+0

我已經從github下載了整個代碼,它使用的是構建的dlib庫,但歸檔時它給了我這個錯誤。 –

+0

@ hadi-raja:可能是在你的git代碼中預先構建的dlib庫是在選擇了arm64體系結構設備的情況下構建的。所以如果你有權訪問源代碼重建lib這次選擇通用的iOS設備,並重新將其添加到項目和檔案 –

回答

1

選擇通用的iOS設備,而歸檔

enter image description here

+0

選擇通用IOS設備進行歸檔它給我這個錯誤,而歸檔。 –

1

試試這個 - 爲我工作

轉到構建設置 - >啓用位碼 - >選擇 '否'

和歸檔與通用選擇設備。

+0

嗨我試過這個,但構建我沒有在iPhone上工作,但如果我附加我的設備與Mac,並直接運行在它上面..它運行良好從xcode直接購買不從ipa –

+0

啊!好。您在開發者平臺上註冊的設備是否正在安裝應用程序?一旦註冊設備,配置文件將包含您的設備UDID,並且只有從那時起,才能在設備上安裝iPA。 –

+0

是的,它在開發門戶網站上註冊。安裝的應用程序啓動,但立即終止。 ipa安裝在設備上但終止運行,但如果我直接運行,它會從xcode –