xcode编译报错, 但是没有错误提示

在写定位demo的时候,直接copy了一段网上的代码, 毕竟不想重复造轮子

但是编译不通过, error , 但是没有错误提示, 我曹很尴尬

找了一下网上的方案, 看到一个非常好的解决方案

Build Settings->Architectures->Build Active Architecture Only ->YES

再次编译会暴露问题在哪 , 然后再改回NO

下文就是 转载的方案 https://blog.csdn.net/jalang/article/details/69946822

最近在编译xcode工程时遇到了一个编译失败但是没有报错的问题,在网上搜索了半天也没找到问题所在。

于是乎重新建立工程,重新导入文件,忙到最后问题依旧。

但是阴差阳错的被我找到了问题所在,为了下次遇到这个问题,可以搜索到答案,今天就把问题记录下来:

我的工程引用了另一个工程的库,并将此库工程包含在主工程中,库工程单独编译时没有问题,主工程在链接时报函数找不到,查找是因为库工程没有完全包含引用到的其他库或者类文件。此时添加对应的库和类源文件,重新编译库并重新编译主工程即可。

但是什么时候会出现标题列出的问题呢,那就是在主工程的 Build Settings->Architectures->Build Active Architecture Only 对应选项设置成No的时候,如果找不到引用的库中的函数则只会报编译失败,而不会报出具体的链接错误。所以只需将参数修改成Yes,那么就可以定位到是找不到那个函数了。这可能是个bug,不知道解决没有!

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,387评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139
  • 一树千年看尽几多离散一梦千年尝得几味期盼离人数载道不尽悲欢离愁千丝万缕一线牵往已千年四海随遇而安归矣千年不禁泪下凄然
    在路上955阅读 205评论 0 0
  • 最近的朋友圈出现了一个刷屏级的“青蛙”,对没错就是一个绿乎乎,稍微胖乎乎,还有些萌乎乎的“呱蛙子”。刚开始的时候感...
    文艺的大白阅读 365评论 0 0
  • 早上妈妈决定从老房子搬回到弟弟的新房子里住!一个上午的整理准备和近一小时的车程,搬到新房后又是整理和准备午饭,身体...
    竺子阅读 211评论 0 0