我刚刚将XMPPFramework添加到现有的Xcode项目中。
我认为我已经完成了构建它所需的所有东西,但是当我尝试构建时,我会发现链接器错误如下:
"_OBJC_CLASS_$_CLLocation", referenced from:
objc-class-ref in XMPPvCardTemp.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已经阅读了类似的问题,我知道这通常是因为没有将所需的库或框架与二进制文件链接,但我已经检查了所有我需要的东西(我也完成了所有工作)文档:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS)
但依赖关系和框架似乎正确关联:
我也确定我已将XMPPvCardTemp.m
添加到Compile Sources
列表中:
我也确信我已将其添加到目标中:
但我仍然遇到这个错误。 有什么建议吗?
答案 0 :(得分:3)
从错误的屏幕截图看来,您似乎没有添加核心位置框架。重新检查可能你错过了它。
此外,我发现您正在尝试在模拟器上运行它。我见过一些只能在设备上运行的框架