在尝试使用外部库时,我遇到了一个问题:编译项目时会抛出以下异常。
ld: 警告: 忽略文件 /Users/renaudcousin/Documents/XCode/WORK/StimShopPOC/StimShopPOC/libStimshop_SDK.a,文件 /Users/renaudcousin/Documents/XCode/WORK/StimShopPOC/StimShopPOC/libStimshop_SDK.a 缺失所需的架构 x86_64 (3 个切片) 未定义符号以 x86_64 为架构: "_OBJC_CLASS_$_StimshopSDK",源自: ViewController.o 中的 objc-class-ref ld: 找不到符号(符号)以 x86_64 为架构 clang: 错误: 链接器命令失败,退出代码 1(使用 -v 查看调用)`
我尝试了很多在stackoverflow上找到的解决方案(但是针对的是XCode 5.1,而且没有很好地解释),但没有任何改变...
我还发现了这个主题XCode 6.1 Missing required architecture X86_64 in file,它与我的问题完全相符。当使用lipo -info
命令查看我的库的体系结构时,似乎缺少i386
和x86_64
。我该如何将它们添加到我的库架构中以便编译?