1

这是我的应用程序的屏幕截图。我正在使用 UIKit 从一些应用数据创建 PDF。我的应用程序本身没有错误,但在测试部分我得到了一堆看起来应用程序找不到一些 CoreGraphics 引用的错误。但是 CG 正在导入 Tests.h... 我可以在模拟器和设备上毫无问题地运行该应用程序。知道是什么原因造成的吗?

再补充一点:我将制作 PDF 的类导入到另一个应用程序中,但没有出现错误,这很好。那么有什么想法会发生什么吗?(是的,这些库在我的应用程序中)

在此处输入图像描述

4

2 回答 2

1

它正在导入但未链接。您需要链接 CoreGraphics 框架:

将类头 A 导入到 B 类中可以让 B 类知道 A 类中的哪些公共 API(变量、属性和方法)可以被其他类使用,这就是为什么在编译之前不会出现任何错误的原因。

编译时,您需要实际代码(如果愿意,可以使用 .m 文件)来执行 B 类对 A 类变量、属性和方法所做的调用。该代码位于您链接到项目的库/框架中。您的代码与链接库一起成为最终编译的代码。

这是您需要做的:

  1. 单击您的项目(导航器的左上角)
  2. 选择您的目标项目
  3. 单击“构建阶段”选项卡
  4. 单击“将二进制文件与库链接”
  5. 添加 CoreGraphics.framework

那应该解决它。

于 2013-02-28T21:34:35.207 回答
0

我解决了。我删除了库,重新安装它们并进行了清理,这似乎解决了问题。

于 2013-03-01T14:05:23.997 回答