2017-10-17 91 views
2

我已經創建了一個集成在另一個應用(Demo)中的框架&。當我在模擬器上運行這個演示應用程序,然後沒有任何錯誤...

但是,當我在設備上運行其獲取錯誤。

ld:警告:忽略文件/ Users/mac/Desktop/library文件/ Demo/pk.framework/pk,文件是爲x86_64構建的,它不是被鏈接的體系結構(arm64):/ Users/mac/Desktop /庫文件/演示/ pk.framework /包 的架構arm64未定義的符號:找不到架構arm64符號(S): 「_OBJC_CLASS _ $ _ InterstitialAdView」,從引用: objc級,裁判在ViewController.o LD clang:錯誤:鏈接器命令失敗,退出代碼1(使用-v查看調用)

請分享您的經驗。

我使用的Xcode 9.0

感謝

回答

0

你要知道模擬器和設備有不同的CPU類型,當你建立的Xcode將構建應用程序,並根據目標類型鏈接庫。

從錯誤信息看來,您的框架似乎只提供了x86_64架構(對於模擬器),您應該爲設備架構(arm64)構建您的框架!

相關問題