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 中文档的步骤依次操作,来引入框架。通常情况下是不会出现问题的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容