iOS:编译错误Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error

时间:2023-03-09 08:15:03
iOS:编译错误Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error

Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error







这个意思为无法找到名为XXX的类,进而还会导致一个无法连接的一个报错,仅仅要把这个攻克了就好了



既然没有这个类。我们就须要加入这个类

第一步:

选择项目文件。找到TARGETS

第二步:

选择 Build Phases



第三步:

选择 Compile Sources



第四步:

加入 XXX.m 类(切记。加入的是.m文件) 



然后可能就会引起蝴蝶效应,全部你XXX类所引用到的类也都会无法找到。所以,加入吧

其它情况:



1、framework文件未导入

在Link Binary With Libraries中加入



2、文件路径缺失

在Search Paths中寻找

iOS:编译错误Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzI0MzQ2OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

3、.Linking---other linker flags

这是codex的问题。找不到链接,在Other Linker Flags 的Debug 和 Release 中加入 -objc。可能会解决问题

iOS:编译错误Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error

iOS:编译错误Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error