我第一次将另一个项目中的类文件添加到新的iPhone窗口中。这个类是一个简单的类,它定义了一个多边形,并且是NSObject的子类。作为Objective C类的标准模板的一部分,该类定义导入Cocoa.h
#import <Cocoa/Cocoa.h>然而,仅仅通过添加这个类,我就得到了一个错误,
Cocoa/Cocoa.h:No such file or directory.我不理解这一点,因为在同一项目中的另一个类定义(控制器)中出现了完全相同的行。
发布于 2009-04-13 22:07:40
NSObject的子类(至少在iPhone上)不导入Cocoa.h头。相反,它们会导入Foundation.h:
#import <Foundation/Foundation.h>发布于 2009-04-14 00:46:47
在iPhone上,您通常使用UIKit而不是用于Mac的Cocoa。
#import <UIKit/UIKit.h>您可以在模型类中仅导入Foundation框架,该模型类不引用任何用户界面内容。
#import <Foundation/Foundation.h>发布于 2010-11-11 04:47:42
当您从数据模型(在iPhone项目中)中生成NSManagedObject子类时,可能会发生这种情况,我假设在以后的XCode版本中会解决这个问题。
https://stackoverflow.com/questions/745548
复制相似问题