Quartzcore框架错误iOS
问题描述:
我一直在iOS应用程序中使用石英核心框架一段时间。就在最近,没有对框架进行任何更改,它在我的应用程序中导致了构建错误。在CATransform3d.h头文件中,找到了两个构建错误。带有错误的代码如下。Quartzcore框架错误iOS
@interface NSValue (CATransform3DAdditions) - Method type specifier must start with + or -
+ (NSValue *)valueWithCATransform3D:(CATransform3D)t; - expected selector for objective c method
@end
- (CATransform3D)CATransform3DValue;
有没有人有,为什么下面的编译错误可能发生的任何想法?他们为什么会出现不知所措?我删除并重新添加了石英核心框架。任何帮助,将不胜感激。
答
在Xcode 4,左侧边栏中,选择顶部的项目文件:
1)确保你的目标是在主视图中选择,你应该看到5个选项卡在顶部,
2)单击“构建阶段”选项卡,
3)单击箭头“链接二进制与图书馆”行左侧,
4)单击刚刚出现在底部的加号按钮那一排,
5)键入 “QuartzCore” 进入搜索领域,
6)你应该可以看到一个名为 “的iOS 4.3” 与 “QuartzCore.framework” 它里面的文件夹,
7)双击“QuartzCore.framework”将其添加到当前项目中。
然后,它应该出现在左侧边栏,如果你愿意,你可以拖动到框架文件夹。
确保你做
#import <QuartzCore/QuartzCore.h>
你刚刚升级到4.4的Xcode? – 2012-07-30 17:30:51
在我更新Xcode – Andrew 2012-07-30 19:22:05
之前和之后它一直是这样的所以构建错误是在你的一些特定文件?如果是这样,那么在“产品”下,你可以选择“预处理文件”,看看编译器看到的是什么。只是为了试试它,我尝试在我的iOS 5.0应用程序中将头文件添加到随机文件中,但没有错误(#import) –
2012-07-30 21:23:25