symbol(s) not found for architecture arm64

“symbol(s) not found for architecture arm64”一般是在引入第三方框架后,出现的编译错误。

  1. 首先检查是否有未导入框架,注意.a文件也要引入。
  2. 如果没有未引入的框架,那么再查看一下库路径的头文件路径是否正确。
  3. 检查下项目设置中 Build Setting 中,搜素 link ,找到 Other Linker Flags 改为 -lz或-ObjC。
  4. 并且在 Build Setting 中,搜索 architecture ,找到 Valid Architectures 是否支持armv7 armv64 i386。

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

你可能感兴趣的:(symbol(s) not found for architecture arm64)