Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 升级到XCode 3.2.3后的重新定义错误_Iphone_Xcode_Redefinition - Fatal编程技术网

Iphone 升级到XCode 3.2.3后的重新定义错误

Iphone 升级到XCode 3.2.3后的重新定义错误,iphone,xcode,redefinition,Iphone,Xcode,Redefinition,我最近升级到了Snow Leopard和Xcode 3.2.5,这样我就可以在我的iPodtouch和iPhone上进行测试,但在我正在进行的项目中遇到了一些问题。首先,它找不到基本SDK,然后我的旧框架无法正确连接。最后,将项目格式设置为Xcode 3.1 compatible 3.2之后,所有配置的基本SDK也可以使用,将iOS部署目标设置为iOS 3.0之后,我就能够让系统找到基本SDK并尝试构建。这就是框架不愿意合作的时候。我使用的是红色显示的4/6,因此我将路径重新路由到iPhone

我最近升级到了Snow Leopard和Xcode 3.2.5,这样我就可以在我的iPodtouch和iPhone上进行测试,但在我正在进行的项目中遇到了一些问题。首先,它找不到基本SDK,然后我的旧框架无法正确连接。最后,将项目格式设置为Xcode 3.1 compatible 3.2之后,所有配置的基本SDK也可以使用,将iOS部署目标设置为iOS 3.0之后,我就能够让系统找到基本SDK并尝试构建。这就是框架不愿意合作的时候。我使用的是红色显示的4/6,因此我将路径重新路由到iPhone simulator 4.2平台,该平台运行良好。我能够构建我的项目,没有错误或警告,我的应用程序运行良好。我昨晚去上班时以为我已经解决了这个问题。今天早上,我启动了笔记本电脑,开始构建代码库,现在有1142个错误,所有这些错误都与我没有编写的代码有关,这些代码被认为是被重新定义的。建议?下面只是错误列表的一小部分,显然不需要查看所有1142

//Frameworks/Foundation.framework/Headers/NSZone.h:48:错误:重新定义“NSMakeCollectable”

/Frameworks/Foundation.framework/Headers/NSObject.h:65:错误:类“NSObject”的接口声明重复


/Frameworks/Foundation.framework/Headers/NSObject.h:67:错误:重新定义“struct NSObject”

因此,我最终从项目中删除了所有框架,并将它们重新添加为现有框架,然后清理了所有目标,结果成功了。

您是否在其中一个文件中意外使用了include而不是import?导入阻止您递归包含。不,只是返回并仔细检查,导入所有这些。这与昨晚运行良好的代码/项目完全相同,事实上我仍然可以从模拟器启动它。就在今天,当我尝试构建它时,我有1142个错误?