ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code...

“ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)”一般是在引入第三方框架后,出现的编译错误。

首先检查是否有未导入框架,注意.a文件也要引入。

如果没有未引入的框架,那么再查看一下库路径的头文件路径是否正确。

检查下项目设置中 Build Setting 中,搜素 link ,找到 Other Linker Flags 改为 -lz或-ObjC。

并且在 Build Setting 中,搜索 architecture ,找到 Valid Architectures 是否支持armv7 armv64 i386。

如果是从github下载的代码出线这种问题, 跑一边 pod install,基本上就没有问题了.

注:在引入第三方框架的时候,一般会有三个文件夹框架文件, demo 文件夹,doc 文件夹。一定要按照 doc 中文档的步骤依次操作,来引入框架。通常情况下是不会出现问题的。

你可能感兴趣的:(ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code...)