尝试使用适用于iOS的Socket Mobile Scan API编译项目时出现以下错误。我有一种感觉,这是他的项目设置的问题,但我不能在更改设置后摆脱它。有什么想法吗?
“_ OBJC_CLASS _ $ _ ScanApiHelper”,引自: xxxx.o中的objc-class-ref ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:0)
最初实现此驱动程序时出现了同样的错误。
我不知道这是不是你的问题,但我的问题是自己造成的。
" ScanApiHelper"写得很C ++(mm),我的PCH文件中有一些代码重新定义了NSLog以使用自定义记录器。然而,我的客户记录器未声明属性。它只被标记为extern而不是extern" c"。
如果我使用FOUNDATION_EXPORT而不是extern,我不会遇到问题,因为它会为你处理所有这些问题。