XCode 7.3.1,"架构arm64"

时间:2016-07-13 23:58:56

标签: ios objective-c swift xcode

我有一个Swift 2.x应用程序,我试图使用这个Obj-C库: https://github.com/lmirosevic/GBPing

我已将头文件添加到我的桥接标题中:

#import "GBPing-master/GBPing/GBPing.h"

当我尝试构建时,我收到此链接器错误:

  

架构arm64的未定义符号:" &OBJC_CLASS _ $ _ GBPing",   引自:         在Pinger.o" _OBJC_CLASS _ $ _ GBPingSummary"中输入__ObjC.GBPing的元数据访问器,引自:         在Pinger.o中为__ObjC.GBPingSummary键入元数据访问器ld:在架构arm64 clang中找不到符号:错误:链接器   命令失败,退出代码为1(使用-v查看调用)

我搜索并发现了一些关于"未找到架构arm64"的符号的帖子。但是还没能使这个工作。我是iOS开发的新手,所以XCode&斯威夫特对我来说都是新手(我从未做过Obj-C)。

由于我只使用此库中的.h和.m文件,因此不应该根据这些文件构建所需的目标文件吗?那么为什么不支持arm64,我该如何解决呢?

基本上,我只需要帮助让这个GBPing库在我的Swift应用程序中正确编译,以便我可以使用它......

备注:我的"其他链接器标志"设置为空,但我确实尝试添加$(继承),这没有帮助。我不想删除arm64作为架构。最后,这是一款只能在iPad Air 2和iPad Mini 4(iOS 9.2及更高版本)上运行的企业应用程序

1 个答案:

答案 0 :(得分:3)

检查目标构建阶段 - >编译源代码以确保编译为GBPing.m和GBPingSummary.m。

如果没有,只需将所有库.m文件添加到Compile Sources。