我正在为我的应用提交Apple Watch支持。 Watch模拟器上的应用程序运行正常但我的应用程序因以下原因而被拒绝:
我们在Apple上查看了您的应用中的一个或多个错误 看。具体来说,您的应用无法在Apple Watch上启动 设备
这很奇怪,因为我的应用程序可以正常使用手表模拟器。所以我的问题是应该在主iOS应用程序中看二进制文件嵌入二进制文件吗?
Screenshot我目前的设置
答案 0 :(得分:1)
不,在watchOS 2中,WatchKit扩展应该 不 是iOS应用的嵌入式二进制文件。它在手表上运行,而不是在主机设备上运行。
扩展程序 是watchOS应用程序的嵌入式二进制文件。 iOS应用程序嵌入了监视应用程序,the watch app embeds its extension。
关于模拟器:
在模拟器上进行测试并不能保证应用程序也可以在实际设备上运行。您还应该在真实硬件设备to catch issues which wouldn't be revealed by the simulator上进行测试。
模拟器旨在帮助您设计,快速原型设计和测试您的应用,但它永远不应作为您唯一的测试平台。一个原因是并非所有应用程序都在模拟器中可用。例如,Camera应用程序仅在硬件设备上可用,无法在模拟器中复制。
此外,并非所有错误和性能问题都可以通过单独的模拟器测试来获取。
由于您的计算机具有比实际手表更快的CPU和更多内存,因此您的应用程序很可能在模拟器上表现更好,但在实际设备上表现不佳或失败。