我从网上下载了一个头文件和静态库文件(.a 文件)。它们由我为我的 iphone 购买的无线打印机提供,并试图使打印功能在我的应用程序中工作。问题是当我运行他们提供的示例应用程序来测试打印机时,我收到以下链接器错误......显然该应用程序是在以前版本的 Xcode 中设计的,而我使用 Xcode 4.5。非常感谢如果有人可以指导我..
问问题
782 次
3 回答
1
如果您正在构建一个 iOS 项目并且它正在使用该i386
架构,那么您必须为模拟器构建。当您为实际的 iOS 设备构建时会发生什么?
该库可能仅针对真实 iOS 设备的处理器架构编译,通常是armv6
、armv7
或armv7s
. 您可以使用file
终端中的命令查看.a
库文件中的架构。
于 2013-02-18T04:31:58.533 回答
0
检查这些答案Symbols not found for architecture i386?和符号未找到。
检查您的项目-> 构建阶段-> 将二进制文件与库链接是否存在libwspr240.a
文件。
于 2013-02-18T04:26:40.840 回答
0
删除libwspr240.a
文件,然后使用
Project --> Build Phases --> Link Binary with Libraries
点击'+'
按钮添加。
然后清理并构建项目
于 2014-03-27T09:41:56.820 回答