2017-10-17 98 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)构建您的框架!

相关问题