1

感谢您经历这一切。我成功集成了在 xcode 中工作的 Zebra 打印机,并成功地从模拟器中获得了标签打印机,但是当我尝试在我的设备上调试它时出现问题:“ld:警告:忽略文件 /Users/MYSystem/Desktop/MYProject/libZSDK_API. a,文件是为不是被链接的体系结构的存档构建的 (armv7) 体系结构 armv7 的未定义符号:“_OBJC_CLASS_$_ZebraPrinterFactory”,引用自:MyViewController.o 中的 objc-class-ref “_OBJC_CLASS_$_TcpPrinterConnection”,引用自: MyViewController.o ld 中的 objc-class-ref:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)”。

出了什么问题,请帮我解决这个问题..提前谢谢

4

2 回答 2

0

问题是该库是为 ios 模拟器构建的,该模拟器使用的是 i386 的 mac osx 架构,但 ios 设备基于 ARM v6/v7 架构,这就是您收到此错误的原因。尝试为 ios 设备编译库。

于 2012-10-05T09:45:13.683 回答
0

您需要包含设备的库,而不是模拟器。如果您查看您的安装文件夹,该lib文件夹有一个Device和一个Simulator目录。链接到Device目录中的库。

于 2012-10-05T18:40:53.937 回答