这是我的应用程序的屏幕截图。我正在使用 UIKit 从一些应用数据创建 PDF。我的应用程序本身没有错误,但在测试部分我得到了一堆看起来应用程序找不到一些 CoreGraphics 引用的错误。但是 CG 正在导入 Tests.h... 我可以在模拟器和设备上毫无问题地运行该应用程序。知道是什么原因造成的吗?
再补充一点:我将制作 PDF 的类导入到另一个应用程序中,但没有出现错误,这很好。那么有什么想法会发生什么吗?(是的,这些库在我的应用程序中)
这是我的应用程序的屏幕截图。我正在使用 UIKit 从一些应用数据创建 PDF。我的应用程序本身没有错误,但在测试部分我得到了一堆看起来应用程序找不到一些 CoreGraphics 引用的错误。但是 CG 正在导入 Tests.h... 我可以在模拟器和设备上毫无问题地运行该应用程序。知道是什么原因造成的吗?
再补充一点:我将制作 PDF 的类导入到另一个应用程序中,但没有出现错误,这很好。那么有什么想法会发生什么吗?(是的,这些库在我的应用程序中)
它正在导入但未链接。您需要链接 CoreGraphics 框架:
将类头 A 导入到 B 类中可以让 B 类知道 A 类中的哪些公共 API(变量、属性和方法)可以被其他类使用,这就是为什么在编译之前不会出现任何错误的原因。
编译时,您需要实际代码(如果愿意,可以使用 .m 文件)来执行 B 类对 A 类变量、属性和方法所做的调用。该代码位于您链接到项目的库/框架中。您的代码与链接库一起成为最终编译的代码。
这是您需要做的:
那应该解决它。
我解决了。我删除了库,重新安装它们并进行了清理,这似乎解决了问题。