当我收到错误时,我正在Xcode的Objective c中创建一个程序:
体系结构x86_64的未定义符号:“_ OBJC_CLASS _ $ _ Logger”,引自:main.o中的objc-class-ref ld:未找到体系结构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用 - v看看调用)
然后我改变了
#import "logger.h"
至
#import "logger.m"
并且错误消失了 . 为什么要导入.m文件修复它?顺便说一下程序运行正常 .
1 回答
我认为你应该只导入头文件 . 当.m文件未包含在您的类中时,您收到上述错误 . 当您的.m文件不在 compiled sources 下 build phases 时,可能会发生这种情况 . 首先看看它是否在编译源中 . 然后尝试导入.h文件 .