Ios iPhone模拟器是否真的是;“慢”;作为设备本身

Ios iPhone模拟器是否真的是;“慢”;作为设备本身,ios,ios-simulator,Ios,Ios Simulator,我想知道XCode中的iPhone模拟器是否“真的”模拟了设备硬件。 因此,当部署到iPhone 4s模拟器时,我的应用程序是否真的会“像在真正的iPhone 4s设备上一样慢”当使用iPhone 6模拟器时,它会像在真正的设备上一样快 模拟器是一个有用的工具,它不应该是您的唯一方法 测试一个应用程序。由于模拟器是在Mac上运行的应用程序,因此它具有 访问计算机资源,包括CPU、内存和 网络连接。所有这些资源都可能更快 比在移动设备上发现的要多。因此,模拟器不可用 对应用程序性能、内存使用和网络

我想知道XCode中的iPhone模拟器是否“真的”模拟了设备硬件。 因此,当部署到iPhone 4s模拟器时,我的应用程序是否真的会“像在真正的iPhone 4s设备上一样慢”当使用iPhone 6模拟器时,它会像在真正的设备上一样快

模拟器是一个有用的工具,它不应该是您的唯一方法 测试一个应用程序。由于模拟器是在Mac上运行的应用程序,因此它具有 访问计算机资源,包括CPU、内存和 网络连接。所有这些资源都可能更快 比在移动设备上发现的要多。因此,模拟器不可用 对应用程序性能、内存使用和网络的准确测试 速度


模拟器在显示应用程序性能方面做得非常糟糕。事实上,它没有尝试

对于大多数事情来说,模拟器比iOS设备快得多。它在x86处理器上运行您的代码,该处理器比ARM快得多,内存也比ARM多得多。(它实际上也再次链接了OXS框架,而不是iOS框架。模拟器中有胶水代码,可以与iOS代码一起工作,但并不完美。)

然而,一些东西,比如核心图像过滤器和OpenGL图形,在模拟器上的速度实际上比在真正的iOS设备上慢

底线是,你不能从模拟器上真正了解你的应用程序的性能,也不应该尝试。您可以在sim卡上进行基本开发,但在测试性能时,请使用真正的设备,并确保在应用程序支持的最旧/最慢的设备(通常是iPhone 4s或iPad 2)上进行测试


您也不能在模拟器上测试内存使用情况。内存不足并在iOS设备上崩溃的程序可能在模拟器上运行正常。

不,它是模拟器,不是模拟器。您想测试什么?记忆警告?网络速度?我想测试iPhone 4s上的动画“外观和感觉”。我想知道为什么它们在模拟机中如此干净和快速这很清楚,回答得很好!谢谢。谢谢你提供了到文档的链接!我错过了那个。