我已经安装了xcode 4.0.2。我为xcode 3打开了我的旧项目。 我尝试构建并获得几个类型的错误: “Apple Mach-O Linker * Id)错误” 很多符号如_OBJC_CLASS _ $ _ NSAutoReleasePool都是未知的。 它说它们是“i386未定义的符号”
答案 0 :(得分:2)
我有同样的问题,用更新版本的XCode /更新版操作系统打开一个旧项目。我有一个用10.5和Xcode 3编写的项目,当我尝试编译并在10.6中运行时,我有类似的错误。 您可能没有更新目标的构建设置。 进入XCode并单击目标 (顶部具有项目名称的蓝图图像)然后确保将所有值更改为系统现在在“构建设置”下的值,确保更改“Base SDK”,“Compiler for C / C ++ / Objective” C“,”iOS部署目标“和”Mac os x部署目标“指向您正在尝试构建的/您的系统的最新版本。 对于大多数这些设置,您可以选择“编译器默认值”,这将使您清楚。
快乐的编码!
答案 1 :(得分:0)
尝试清理它,看看你的所有框架是否仍然存在。