我创建了一个可以在我的第四代iPod Touch和我公司的第五代iPod touch上运行的应用程序。
当我们发现任何非开发者设备运行该应用程序*后发生崩溃时,我们将要发布。
提出了一个想法,即注册为“开发者设备”的设备可为您的应用提供更多使用资源。这对我来说似乎不对,因为我无法想到会存在的任何原因-我觉得这很可能与构建或配置概要分析有关。
但是,这引发了讨论。为什么首先存在诸如游戏机开发套件之类的设备,这些设备的功能要比目标平台强?当然,对程序进行压力测试是很好的,但是更准确地表示目标平台会更有意义吗?
TL; DR-为什么开发套件比目标平台拥有更多的资源?
*非第三代以上的非开发者设备。从我们的服务器(而不是直接从安装了app&xcode的计算机)下载应用程序的iOS设备。
请注意,还有另一个问题看起来很相似,但实际上却有所不同,因为另一个问题是关于模拟器的,我知道使用模拟器和实际设备之间存在巨大差异。