Bitcode WatchOS3 – 如何生成
我试图上传一个watchOS3应用程序到苹果商店,但是我收到了一个拒绝(从苹果)那是类似于下面
无效可执行文件 – 可执行文件“someWatch Extension”不包含位代码。 一旦这些问题得到纠正,您可以重新发送更正的二进制文件。
我该如何解决这个问题? 看起来像位代码是强制性的,因为我的手表应用程序中不再有Xcode的编译设置,只是“启用位代码=否”。
我也试图从我的Watch Extensions目录中运行swiftc -embed-bitcode *.swift
,但是我收到下面
MyController.swift:9:8: error: no such module 'WatchKit' import WatchKit
我真的不知道该从这里做些什么,而且UBER因缺less有关watchOS3的文档来解决这个问题感到沮丧。 请帮忙
对我来说问题是在项目级别设置了ENABLE_BITCODE=NO
,尽pipeWatch没有设置它,并且应该已经parsing为YES,这是WatchOS的默认设置,但它仍然被parsing为NO – 因为inheritance的值来自项目。
为了解决这个问题,我在项目级别删除了ENABLE_BITCODE
值。 (要做到这一点,请在Project Build Settings中select它,然后按下键盘上的删除button,这样文字就会失去它的大胆)。