我在iOS应用程序中使用石英核心框架已有一段时间了。就在最近,在没有对框架进行任何更改的情况下,它在我的应用程序中导致了构建错误。在CATransform3d.h头文件中,找到了两个构建错误。带有错误的代码如下。
@interface NSValue (CATransform3DAdditions) - Method type specifier must start with + or -
+ (NSValue *)valueWithCATransform3D:(CATransform3D)t; - expected selector for objective c method
@end
- (CATransform3D)CATransform3DValue;
有没有人知道为什么会出现以下构建错误?为什么他们会突然冒出来?我删除并重新添加了石英核心框架。任何帮助将不胜感激。
答案 0 :(得分:1)
在XCode 4的左侧边栏中,选择顶部的项目文件:
1)确保在主视图中选择了目标,并且您应该在顶部看到5个标签,
2)单击“构建阶段”选项卡
3)单击“Link Binary With Libraries”行左侧的箭头,
4)点击刚出现在该行底部的加号按钮
5)在搜索栏中输入“QuartzCore”,
6)你应该看到一个名为“iOS 4.3”的文件夹,里面有“QuartzCore.framework”,
7)双击“QuartzCore.framework”将其添加到当前项目中。
然后它应该出现在左侧边栏中,如果您愿意,可以将其拖到框架文件夹中。
确保你做了
#import <QuartzCore/QuartzCore.h>