iOS中真机运行报错bitcode解决方法

我们在开发中难免会导入第三方的库,在真机测试的时候,会报错clang: error: linker command failed with exit code 1 (use -v to see invocation),错误详细信息如下:

You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

这是因为我们新建的项目默认打开了bitcode设置,这些编译失败的原因是链接了第三方二进制的库或者框架,而这些框架或者库内没有包含bitcode的中间代码,从而导致项目编译失败。

解决:
Build Settings->ENABLE_BITCODE设置为NO,解决。

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

推荐阅读更多精彩内容

  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 3,174评论 0 5
  • 用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过。看了下问题,报的是以下...
    xiaoyue11阅读 7,187评论 1 7
  • 昨天打包测试的时候,Xcode 编译出现以下错误: ld:后面给出了错误信息:bitcode bundle 没法生...
    flightlessBirdT阅读 17,651评论 7 68
  • jquery.lazyload是一个实现图片延迟加载的jQuery 插件,它可以延迟加载长页面中的图片。在浏览器可...
    吴小布阅读 223评论 0 0
  • 很多人在顺境时比较容易放松对自己的要求,在逆境时更愿意发奋努力,这似乎是人的天性。小时候语文课里有则寓言叫...
    f42a5b65531d阅读 154评论 0 0