2015-10-24 72 views
3

我試圖在iPhone5S(連接)上運行我的應用程序而不是sim。 該項目引用靜態庫。我做了lipo它支持 i386 armv7 x86_64 arm64。Xcode 7.1 - 找不到架構arm64的符號

當我跑我得到 LD:符號(S)未找到拱arm64

在生成設置,拱門...... 我大膽$(ARCHS_STANDARD)是ARMv7體系和arm64

任何想法....這是推動我瘋了 由於事先

+1

找不到什麼符號? .lib中的符號?或者,也許你錯過了一個框架的參考。 –

+0

很確定它是lib ...「_OBJC_CLASS _ $ _ AID_OTP」在FirstViewController ....這就是我稱之爲lib – Jon

+0

的地方有什麼我需要做的.a文件?我對此很新。 thx – Jon

回答

3
  1. 在項目設置,添加-llibaotp到「其他鏈接器標記」。
  2. 將庫的路徑添加到「庫搜索路徑」。

或者,將庫添加到鏈接二進制與庫生成階段(截圖見https://www.chilkatsoft.com/xcode-link-static-lib.asp)。

+5

我真的厭倦了蘋果的XCode垃圾.... – Josh

+0

這個過程由幾乎所有的構建系統共享。 Xcode只是將這些標誌傳遞給Clang或GCC或任何底層工具鏈。你肯定有和Visual Studio一樣的功能,make ... –

+0

我確定有一個原因,但是這個開始發生在一夜之間,更不用說現在XCode運行速度如此之慢,這是不可能的。 @GrahamPerks – Josh

相關問題