objective-c – 找不到Cocoa / Cocoa.h(错误)

栏目: Objective-C · 发布时间: 7年前

内容简介:翻译自:https://stackoverflow.com/questions/6530819/cocoa-cocoa-h-not-found-error

我已经对此进行了大量研究,并且只有在iPhone上构建可可应用程序时才会发现人们抱怨此错误.

我最近抓住了Colloquy for Mac的源代码并完成了它所要求的所有内容(‘找不到Cocoa /Cocoa.h’文件)

以下是#import的一切代码.

#define ENABLE(FEATURE) (defined(ENABLE_##FEATURE) && ENABLE_##FEATURE)
#define SYSTEM(NAME) (defined(SYSTEM_##NAME) && SYSTEM_##NAME)

#define LIKELY(x) __builtin_expect((x) ? 1 : 0, 1)
#define UNLIKELY(x) __builtin_expect((x) ? 1 : 0, 0)

#define SYSTEM_MAC 1

#ifdef __OBJC__

#ifdef COMMAND_LINE_UTILITY
#import <Foundation/Foundation.h>
#else
#import <Cocoa/Cocoa.h>
#endif

#import "NSCharacterSetAdditions.h"
#import "NSDataAdditions.h"
#import "NSDictionaryAdditions.h"
#import "NSMethodSignatureAdditions.h"
#import "NSNotificationAdditions.h"
#import "NSObjectAdditions.h"
#import "NSScannerAdditions.h"
#import "NSStringAdditions.h"
#endif

#import "MVUtilities.h"

#if !defined(__unsafe_unretained)
#define objc_unretainedObject(object) (id)(object)
#endif

我重新链接了框架,所以没有必要问我是否尝试过.

将非常感谢帮助:D

您是否正在尝试为iOS构建Colloquy?如果不是,请跳过第一部分.

您的问题是您正在导入Cocoa / Cocoa.h.这真的是两个问题:

> Cocoa是Mac开发框架.它在iOS上不存在.

> iOS没有伞形框架.没有CocoaTouch.framework作为Mac OS X的Cocoa.framework的对应物;对于iOS,您可以专门导入每个框架的标头,并专门链接每个框架.

因此,在将SDK从Mac SDK更改为iOS SDK后,取出Cocoa.framework并导入Cocoa.h,并添加Foundation和UIKit(以及您需要的任何其他框架)并导入其标题.

特别是在Colloquy的情况下

Colloquy主干中有两个项目:一个用于Mac OS X,另一个用于iOS.确保您正在打开并尝试构建正确的项目.

如果您有意尝试构建Mac项目,那就是失败,请确保安装了必要的Mac SDK.检查项目的构建设置以查看其项目使用的项目,然后从Xcode磁盘映像安装它. (如果你通过MAS安装Xcode,我不知道你需要做什么,如果有的话.)

翻译自:https://stackoverflow.com/questions/6530819/cocoa-cocoa-h-not-found-error


以上所述就是小编给大家介绍的《objective-c – 找不到Cocoa / Cocoa.h(错误)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Mobilizing Web Sites

Mobilizing Web Sites

Layon, Kristofer / 2011-12 / 266.00元

Everyone has been talking about the mobile web in recent years, and more of us are browsing the web on smartphones and similar devices than ever before. But most of what we are viewing has not yet bee......一起来看看 《Mobilizing Web Sites》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具