当我遇到错误时,我正在 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 文件会修复它?顺便说一句,程序运行正常。