【发布时间】:2014-10-12 06:17:05
【问题描述】:
在对我的项目进行多次更改后,我突然收到此构建错误:
对“kCGImageAlphaPremultipliedLast”的引用不明确
当查看错误时,它显示它被引用了 4 次:
有人能告诉我这是怎么发生的吗?我怎样才能弄清楚是什么原因造成的?我没有从 CoreGraphics 明确导入任何东西,我的前缀文件只导入“Foundation.h”和一些自制的宏。然而,我导入了几个包含纯 C 代码的头文件,但它们都封装在这样的东西中:
#ifndef __MYCCODE_H
#define __MYCCODE_H
// imports here
// c code here
#endif
这发生在使用 LLVM 5.1 的 Xcode 5 中
编辑:这似乎是这个项目的另一个问题。在评论这行代码后,我得到另一个错误:
格式错误或损坏的 AST 文件:'无法加载模块“/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache/1NHZ5MC2OSMJV/CoreImage.pcm”:模块文件已过期'
删除模块并再次添加没有帮助。删除派生数据也无济于事。回到工作提交时也会出现此错误。
【问题讨论】:
-
请发布您的代码而不是屏幕截图
-
@Raptor 对我来说,这个问题似乎隐藏在项目的某个地方,而不仅仅是在这个函数中,我不能在这里发布我的整个项目。我也在其他项目中使用相同的功能,但那里没有发生。
-
我认为您在代码中的某处写了“包含”而不是“导入”。
-
@Cy-4AH 我没有,但我也更新了我的问题,因为刚刚发生了一些不同的事情
-
尝试清理您的构建并从设备中删除应用程序。然后再次运行构建
标签: ios objective-c xcode5