过去我创建了NSObject的子类,并将各种类型的字符串返回给UIColor。
以下是一段代码示例:
但是我最近在iOS 8中开始了一个新项目并且已经做了同样的事情,但是我收到了以下错误:
我能够返回NSString,NSDictionary等,但我无法返回基于UI的内容。所以UIColor,UITabBar等
第一个项目是在更新到Xcode 6之前创建的,第二个项目(一个有问题)是在升级之后创建的。两者都使用Objective C。
我看不出这两个文件有什么区别。有谁知道我为什么会遇到这个问题?
非常感谢。
答案 0 :(得分:4)
添加到顶部
#import <UIKit/UIKit.h>
那是因为UIColor
是来自UIKit框架的类,所以你也需要导入UIKit。
那么为什么Xcode 6发生了这个错误?
由于Apple已删除PCH默认支持,请参阅my previous answer