![](/img/trans.png)
[英]opencv2.framework/opencv2(shapedescr.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
[英]Is bitcode a must for apple watch extension in Xcode 7 beta 3?
我有一个可可豆荚作为我的应用程序中使用的库的依赖项管理器。 而且我有Apple Watch支持-因此在安装Xcode 7 beta 3之后,我在编译期间收到错误消息:
ld: '/Users/**************/********/**************/Pods/FlurrySDK/Flurry/libFlurry_6.6.0.a(libFlurry.a-armv7-master.o)' does not contain bitcode. 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 armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在扩展目标中,我找不到设置ENABLE_BITCODE = NO
选项。
据我了解,对于Apple Watch,我必须提供所有带有bitcode选项的库。
我试图仅为主要的主要应用目标添加Pod,以防止使用应用扩展名链接库,但是无论如何我仍然会遇到此链接错误。
如何在最新的Xcode Beta中构建我的应用程序?
如该问题所示 ,您必须启用位码,或者干脆将其禁用。 Xcode告诉您,您可以仅为disable bitcode for this target
。
编辑:
在作者发表评论之后,我不得不说,除了等待新的Flurry
SDK发行之外,您无能为力,因为新版本应该支持Bitcode。 比特码是一项强大的技术,因此只需将其重新打开并可能会向开发人员发送电子邮件。
希望有帮助,朱利安
您的库编译时没有位码,但是在项目设置中启用了位码选项。 在目标“构建设置”和“库构建设置”中说“否”以启用位码以删除警告。
请检查这篇文章。 我认为这对您有帮助。 iOS 9中的新警告
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.