我们有一个客户端使用我们的源代码。该项目包括Apple Watch,但他们不想将其构建到他们的应用程序中。他们删除了Embed App Extensions。他们能够提交到App Store,但随后收到了一封电子邮件:
我们发现您最近交付的一个或多个问题 “XXX”。要处理您的交付,必须出现以下问题 更正:无效的WatchKit支持 - 捆绑包含无效 WatchKit的实现。该应用程序可能已经构建或签署 不合规或预发布工具。访问developer.apple.com了解更多信息 信息。一旦这些问题得到纠正,您就可以了 重新更正已更正的二进制文件。此致,App Store团队
对不包含Apple Watch组件的项目进行的最小修改是什么,以便它们何时可以在以后添加?
答案 0 :(得分:0)
我没有看到可以添加到info.plist的设置。
在Xcode中使用正确的Scheme,只构建iPhone应用而不是手表应用。方案是如何控制在Xcode中构建的目标。
当添加了监视工具包目标时,会创建一个用于构建监视应用程序和移动应用程序的方案。
导出app for release时,只使用那里的移动应用程序方案,但不包括watch os目标。
来自apple的Scheme编辑器doc: https://developer.apple.com/library/mac/recipes/xcode_help-scheme_editor/Articles/SchemeDialog.html