在做QQ语音时出现一个问题
后来发现是因为没有导入IMCore.framework的原因.
当我们在一个项目中想使用外部其他项目的一个类时,可以在项目中直接添加类文件到项目中。但是,在编译的时候出现了这样的错误:
Undefined symbols for architecture x86_64: |
"_OBJC_CLASS_$_Person", referenced from: |
objc-class-ref in main.o |
ld: symbol(s) not found for architecture x86_64 |
clang: error: linker command failed with exit code 1 (use -v to see invocation) |
这说明编译没有问题,连接的时候出错了,找不到导入的目标文件。
先看看是如何导入类文件吧。在项目文件夹上点右键,选择Add file to…

本文介绍了在Xcode开发过程中遇到的'Undefined symbols for architecture x86_64'错误,该错误通常发生在尝试使用未正确导入的外部文件时。通过检查并确保在添加文件时勾选'Copy Items if needed'选项,以及在'Build Phases'的'Compile Sources'部分添加.m文件,可以解决这个问题。清理项目缓存也是排查此类问题的一种常见方法。


2208

被折叠的 条评论
为什么被折叠?



