繁体   English   中英

Xcode 7 beta 3中的Apple Watch扩展是否必须使用位码?

[英]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。 比特码是一项强大的技术,因此只需将其重新打开并可能会向开发人员发送电子邮件。

希望有帮助,朱利安

Xcode设置

快速解决方案是在Xcode设置中关闭Bitcode。 有关目标应用程序的“构建设置”下的确切位置,请参见附件中的图像。

您的库编译时没有位码,但是在项目设置中启用了位码选项。 在目标“构建设置”和“库构建设置”中说“否”以启用位码以删除警告。

请检查这篇文章。 我认为这对您有帮助。 iOS 9中的新警告

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM