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(错误)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Gradle多项目给出“找不到属性”sourceSets’在项目“错误
- Laravel – PHP致命错误:在migrate:refresh中找不到类’CreateMatchesTable’
- 链接时找不到C库,错误编译`boost :: program_options`的例子
- 放弃 OpenStack?恐怕还不到时候
- 意想不到的MySQL复制延迟原因
- 盘点一下不到100行的给力代码
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
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》 这本书的介绍吧!