在iOS开发中,难免会导入第三方的库,可是在进行真机测试的时候,会报错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的设置为YES,这些编译失败的原因是链接了第三方二进制的库或者框架,而这些框架或者库内没有包含bitcode的中间代码,从而导致项目编译失败。
解决方法:
打开项目工程,找到Build Settings->Enable Bitcode由YES设置为NO,即可。
具体图示如下所示: