0

我从网上下载了一个头文件和静态库文件(.a 文件)。它们由我为我的 iphone 购买的无线打印机提供,并试图使打印功能在我的应用程序中工作。问题是当我运行他们提供的示例应用程序来测试打印机时,我收到以下链接器错误......显然该应用程序是在以前版本的 Xcode 中设计的,而我使用 Xcode 4.5。非常感谢如果有人可以指导我..在此处输入图像描述

4

3 回答 3

1

如果您正在构建一个 iOS 项目并且它正在使用该i386架构,那么您必须为模拟器构建。当您为实际的 iOS 设备构建时会发生什么?

该库可能仅针对真实 iOS 设备的处理器架构编译,通常是armv6armv7armv7s. 您可以使用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 回答