iPhone设备与iPhone模拟器

39

我听说过有些应用在模拟器上无法正常工作,但在实际的iPhone设备上却可以正常工作。有没有人经历过在模拟器上完美运行但在实际iPhone设备上无法运行的应用呢?


我希望这个URL对您有所帮助:区分iPhone、iPad和模拟器的不同 #if TARGET_IPHONE_SIMULATOR // 仅适用于模拟器的代码 #elif TARGET_OS_IPHONE // 仅适用于iPhone的代码 #elif TARGET_OS_IPAD // 仅适用于iPad的代码 #else // 未知目标 #endif http://cduu.wordpress.com/2010/10/20/differentiate-between-iphone-and-simulator/ - user1564754
25个回答

1
是的 - 这件事发生在我身上,前几天。我对 iPhone 还很陌生,所以删除了 MainWindow.xib,认为它没有用。应用程序在模拟器上完美运行,但在安装到手机上时崩溃了。
我们遇到的另一个问题是我们的三个依赖项,被设置为 iOS 3.2 而不是 4.1。在模拟器上完美工作,但在设备上失败了(由于文件编译为错误的架构)。

1
关于声音,我也遇到了同样的问题。问题在于模拟器支持的声音编码与设备不同。希望这能帮到你。

1

从模拟器移植到设备时,我遇到了许多与库和框架相关的问题。最主要的是它们似乎有不同的架构!


1

我发现模拟器上的对象定位,例如工具栏,与手机上不同。非常令人恼火。


0

模拟器中的资源加载比设备快得多。例如,加载和显示一系列全屏UIImages(类似于基本视频)在模拟器中看起来非常流畅,在设备上则会出现卡顿。

实际上,要记住不同设备之间存在巨大的速度差异。原始iPhone和iPhone 3G比iPod touch第2代慢得多,后者也比iPhone 3GS慢得多,依此类推。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接