你好,如果我在模拟器上构建程序,我会收到以下错误和警告,但如果我在真实设备上运行它们这些东西就会消失吗?为什么我会这样?有什么想法?
ld:警告:忽略文件/Users/interaxisnetworks/Desktop/Test/TestProg/audiocall/PortSIPLib.framework/PortSIPLib,缺少文件/Users/interaxisnetworks/Desktop/Test/TestProg/audiocall/PortSIPLib.framework中所需的体系结构x86_64 / PortSIPLib(3片) 架构x86_64的未定义符号: “_OBJC_CLASS _ $ _ PortSIPSDK”,引自: AppDelegate.o中的objc-class-ref ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
一旦我在手机上运行应用程序,我根本没有收到这些警告。但有时当我打开程序并在模拟器上构建时,我会收到这些错误和警告。
我已经解决了类似的问题,在构建设置中添加了app delegate.m,但这些错误仍然存在。
答案 0 :(得分:1)
您尝试链接应用的PortSIPLib.framework似乎只是iOS。您应该向框架的提供者询问适合模拟器的二进制文件。如果他不能或不会提供一个,那么你无能为力,我很害怕。