首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入<cocoa/cocoa.h>时出错

导入<cocoa/cocoa.h>时出错
EN

Stack Overflow用户
提问于 2009-04-13 22:01:13
回答 5查看 15.9K关注 0票数 8

我第一次将另一个项目中的类文件添加到新的iPhone窗口中。这个类是一个简单的类,它定义了一个多边形,并且是NSObject的子类。作为Objective C类的标准模板的一部分,该类定义导入Cocoa.h

代码语言:javascript
复制
#import <Cocoa/Cocoa.h>

然而,仅仅通过添加这个类,我就得到了一个错误,

代码语言:javascript
复制
Cocoa/Cocoa.h:No such file or directory.

我不理解这一点,因为在同一项目中的另一个类定义(控制器)中出现了完全相同的行。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-04-13 22:07:40

NSObject的子类(至少在iPhone上)不导入Cocoa.h头。相反,它们会导入Foundation.h:

代码语言:javascript
复制
#import <Foundation/Foundation.h>
票数 22
EN

Stack Overflow用户

发布于 2009-04-14 00:46:47

在iPhone上,您通常使用UIKit而不是用于Mac的Cocoa。

代码语言:javascript
复制
#import <UIKit/UIKit.h>

您可以在模型类中仅导入Foundation框架,该模型类不引用任何用户界面内容。

代码语言:javascript
复制
#import <Foundation/Foundation.h>
票数 7
EN

Stack Overflow用户

发布于 2010-11-11 04:47:42

当您从数据模型(在iPhone项目中)中生成NSManagedObject子类时,可能会发生这种情况,我假设在以后的XCode版本中会解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/745548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档