美文网首页
IOS编译错误集合

IOS编译错误集合

作者: 深白色的熊 | 来源:发表于2017-11-06 16:43 被阅读20次

本文仅收集了作者工作中遇到的错误情况,边查错边更新,当然作者遇到的肯定是很小的一部分,如果有兄弟姐妹没遇到其他的错误情况欢迎私信,及时更新,谢谢大家。

一、 Invalid bitcode signature
  1. 可能是含有不支持bitcode的包引起,buildSetting 搜索 bitcode
    将YES ---> NO
    2.新版Xcode,可能会出现这种情况了:当选择的不是模拟器或真机时会报这种错误。


    image.png
二、_OBJC_CLASS_$_某文件名", referenced from:问题
  1. 例如我最近升级xcode后更换高德地图的包出现的问题,可以看出是AMapLocationKit.framework包出现的问题。


    image.png

    点中AMapLocationKit.framework 查看membership 没有勾选,这是xcode9,拖拽文件经常会出现的问题。勾选就好了。


    image.png
三、 Duplicate Symbol - 重复引用
  1. 在工程中重复导入了某一个类或文件,这一般出现在你添加第三方库的时候比较多,在不知道的情况下又导入了一次相同的类。

  2. 在多个文件中重复定义某个东西,例如:在两个文件中定义了相同的枚举。

以上两种错误很好找出对应的错误位置。

3.第三种是我目前遇到的,再导入第三方高德framwork的时候MAMapKit和AMapNaviKit会有重复错误提示,但是你不会找到位置在哪里,只会有一大堆的 .o 提示。这时你要了解下面:

非系统Framework静态库都会被打包到app中,所以会产生"Duplicate Symbol"的错误。在Build Settings->Other link flags中删除所有的-all_load与-force_load, XCode会很smart的去掉"Duplicate Symbol"。

看下图,找到other linker flags 删除里面的 all_load 和 force_load 等

image.png

相关文章

  • IOS编译错误集合

    本文仅收集了作者工作中遇到的错误情况,边查错边更新,当然作者遇到的肯定是很小的一部分,如果有兄弟姐妹没遇到其他的错...

  • iOS错误集合

    一、XCode警告[Unknown process name] CGContextSaveGState: inva...

  • iOS 错误集合

    1.证书错误 项目右键==>显示包内容==>project.pbxproj删除"02e97ddc-da59-4ba...

  • iOS 错误集合

    1、iOS 不能加载Https网页 https://h5.ele.me/baida/#group_sn=994f...

  • XCode编译错误集合

    开端:在iPhone上运行正常的app在iPad上旋转屏幕时,页面适配没做好,但手头上又没有iPad,只能用模拟器...

  • 2021-07-24cannot initialize a pa

    iOS项目编译 FBClassStrongLayout.mm 文件报以下错误 cannot initialize ...

  • clanclang编译错误: fatal error: 'UIK

    iOS 终端使用Clang编译 重写观察Runtime源码 - 码农的青春 - CSDN博客 clang编译错误:...

  • 反射

    动态编译与静态编译 反射 一个注意的地方Java中集合的泛型,是防止错误输入的,只在编译阶段有效,绕过编译到了运行...

  • openCV for iOS 错误集合

    最近项目在有一个功能 是利用opencv的一个功能,在集成opencv 的时候遇见了很多小问题 也是非常头疼的,在...

  • .../privatedata/PrivateDataBase.

    这种在iOS编译的报错解决方法 1.删除iOS/build/下的所有文件,然后执行命令: 若再次编译出现以下错误:...

网友评论

      本文标题:IOS编译错误集合

      本文链接:https://www.haomeiwen.com/subject/tktvdxtx.html