1

我在尝试构建项目时收到错误链接器错误 - xcode 项目上 i386 架构的 class.o。在我的项目中,我也使用了一些第三方框架。有什么解决办法吗??

4

3 回答 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 回答