我在尝试构建项目时收到错误链接器错误 - xcode 项目上 i386 架构的 class.o。在我的项目中,我也使用了一些第三方框架。有什么解决办法吗??
问问题
62 次
3 回答
2
为了解决这个问题,这里有一些提示。
1>确保在您的项目中包含 QuartzCore 框架或其他必需的框架。它应该在 Build Phases->Link Binary With Libraries 中。
3>在切换到新版本时检查,将新库放在旧库旁边的文件夹中,以防在某些时候不得不切换回来。通常,当您删除旧版本时,它不会从“项目名称 - >目标下”的构建设置中的库搜索路径中删除旧版本 .a 文件的路径,并删除旧路径并添加新路径必需的。
2>要添加新类,请选择项目名称->在目标下选择您的目标项目名称->构建阶段->展开编译源->单击编译源底部的+并添加正确的源文件。
4>如果以上提示对你不起作用,那么在添加文件时要小心,不要直接复制文件,只需在Xcode中点击“新文件”创建类,并一一复制代码并添加所需的框架。它不会显示链接器错误。
于 2012-08-31T07:37:04.187 回答
1
我相信该类不在您的编译源列表中。
在导航侧边栏上选择您的项目 -> 转到“构建阶段” -> 展开“编译源” -> 为您的类添加相应的 .m 文件
于 2012-08-31T06:25:50.557 回答
1
请检查您收到错误消息的类是否链接到您正在构建的目标。
还要确保您链接到项目的第三方库已正确链接,并且在项目运行时也已链接。
这可以确保应用程序能够找到您在运行时提到的类。
于 2012-08-31T06:53:53.780 回答