我不时会看到一个应用更新,其中包含" iPod Touch上的崩溃"。
如果第四代iPod Touch的应用程序崩溃,而iPhone 4上的应用程序崩溃了怎么样?我的理解是他们都运行相同的操作系统?
答案 0 :(得分:3)
如果您尝试使用Apple的预发布测试版iOS套件更新您的iDevices,您会注意到不同的iDevices具有不同的更新包,即使版本号相同(比如iOS 4.2.1)。
所以我的答案是,虽然版本号相同,但它们并不完全相同。
答案 1 :(得分:2)
它的根源是硬件和软件中可用的结果 在设备上有所不同,就像任何其他平台一样(尽管很多少所以因为Apple所以这里严格控制硬件生态系统。)
快速举例说明(由于Skype刚刚添加了视频聊天功能):你不能假设有一个摄像头面向用户,你会崩溃什么但是 iPhone 4如果您这样做,则需要对设备之间的各种功能进行检查。
答案 2 :(得分:2)
他们通常运行相同的操作系统。但是,在幕后,为了解决硬件差异等问题,一些API的实现方式不同,或者完全被忽略了。因此,如果应用程序不考虑这些差异,则应用程序无法正常处理的设备可能会发生崩溃。
答案 3 :(得分:1)
例如,您可以忘记检查设备上是否存在摄像头,并尝试使用摄像头源类型显示UIImagePickerController。或尝试使用特定硬件上不可用的其他功能。