0

当我遇到错误时,我正在 Xcode 中使用目标 c 编写程序:

架构 x86_64 的未定义符号:
“_OBJC_CLASS_$_Logger”,引用自:
main.o 中的 objc-class-ref
ld:未找到架构 x86_64 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

然后我改变了

#import "logger.h"

#import "logger.m"

错误消失了。为什么导入 .m 文件会修复它?顺便说一句,程序运行正常。

4

1 回答 1

2

我认为你应该只导入头文件。当 .m 文件未包含在您的课程中时,您会收到上述错误。当您的 .m 文件不在构建阶段 下的编译源中时,可能会发生这种情况。先看看是否在编译源中。然后尝试导入 .h 文件。

于 2013-07-17T03:33:20.700 回答