我在我的应用中发布了有关Google Framework的新警告:
(null):紧急:所有bitcode都将被删除,因为'/ Users/myname/Library/Mobile Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot + AdEvents.o)'是在没有bitcode的情况下构建的.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.注意:将来这将是一个错误.
Xcode 7给了我大约204个关于同样概念的警告,我无法解决这个问题.此外,我从我的应用程序访问网络时遇到问题.这是调试区域的错误:
-canOpenURL:URL失败:"kindle:// home" - 错误:"此应用程序不允许查询scheme kindle"
所有这些问题都不存在于iOS 8中.
昨天我开始从iTunes Connect收到奇怪的错误消息:
ITMS-90668
Invalid Bundle Executable.
The executable file '...' contains incomplete bitcode.
To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu.
Run Code Online (Sandbox Code Playgroud)
实际上,我为每个嵌入式框架收到许多相同的消息.
我确实使用Bitcode,我没有在我的项目中改变任何与Bitcode相关的东西.这似乎是一个新的ITMS要求(或bug).我不知道如何解决它.
看起来这个问题神秘地与深圳或BuddyBuild等CI工具有关.或者,它可能与依赖项包含预编译代码的情况有关.
以防万一,我的应用程序:
我几乎什么都没改变,然后问题确实在昨天消失了.我完全不知道为什么.我相信Apple只是修复了这个bug或者是侥幸问题.