Apple Watch应用程序提交

时间:2016-07-09 10:03:14

标签: ios xcode watchkit apple-watch

我正在为我的应用提交Apple Watch支持。 Watch模拟器上的应用程序运行正常但我的应用程序因以下原因而被拒绝:

  

我们在Apple上查看了您的应用中的一个或多个错误   看。具体来说,您的应用无法在Apple Watch上启动   设备

这很奇怪,因为我的应用程序可以正常使用手表模拟器。所以我的问题是应该在主iOS应用程序中看二进制文件嵌入二进制文件吗?

Screenshot我目前的设置

1 个答案:

答案 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和更多内存,因此您的应用程序很可能在模拟器上表现更好,但在实际设备上表现不佳或失败。