Ios 访问NSObject子类中的某些类型时出现问题
在过去,我创建了NSObject的子类,并将各种类型从字符串返回到UIColor 下面是一段示例代码: 然而,我最近在iOS 8中启动了一个新项目,并做了同样的事情,但我得到了以下错误: 我可以返回NSString、NSDictionary等,但无法返回基于UI的内容。所以UIColor、UITabBar等等 第一个项目是在升级到Xcode 6之前创建的,第二个项目(有问题的项目)是在升级之后创建的。两者都使用Objective C 我看不出这两个文件有什么不同。有人知道我为什么会遇到这个问题吗 非常感谢。添加到顶部Ios 访问NSObject子类中的某些类型时出现问题,ios,objective-c,subclass,nsobject,Ios,Objective C,Subclass,Nsobject,在过去,我创建了NSObject的子类,并将各种类型从字符串返回到UIColor 下面是一段示例代码: 然而,我最近在iOS 8中启动了一个新项目,并做了同样的事情,但我得到了以下错误: 我可以返回NSString、NSDictionary等,但无法返回基于UI的内容。所以UIColor、UITabBar等等 第一个项目是在升级到Xcode 6之前创建的,第二个项目(有问题的项目)是在升级之后创建的。两者都使用Objective C 我看不出这两个文件有什么不同。有人知道我为什么会遇到这个问
#import <UIKit/UIKit.h>
#导入
这是因为UIColor
是UIKit框架中的类,所以您也需要导入UIKit
那么为什么这个错误发生在Xcode 6上呢?由于Apple已删除PCH默认支持,请参阅顶部添加
#import <UIKit/UIKit.h>
#导入
这是因为UIColor
是UIKit框架中的类,所以您也需要导入UIKit
那么为什么这个错误发生在Xcode 6上呢?由于苹果已删除PCH默认支持,请参阅Hi l0gg3r,谢谢您的回复。那么,这是否意味着我们应该以不同的方式处理创建助手类?或者,如果我们需要返回任何UI元素,还是最好将NSObject子类化,然后添加导入?嗨,最好的做法是添加
@class UIColor在.h文件上的code>和.m文件中的#import
,他们将其删除以使应用程序的编译时间更长,因此人们切换到Swift?Hi l0gg3r,感谢您的回复。那么,这是否意味着我们应该以不同的方式处理创建助手类?或者,如果我们需要返回任何UI元素,还是最好将NSObject子类化,然后添加导入?嗨,最好的做法是添加@class UIColor和.m文件中的#import
他们是否删除了它以延长应用程序的编译时间,以便人们切换到Swift?