使用Xcode 6的iOS 8模拟器下的应用程序性能下降
发布时间:2020-12-15 01:53:30 所属栏目:百科 来源:网络整理
导读:升级到xcode 6后,我发现当iOS iOS模拟器中的iOS 8中运行我的应用程序时,运行速度非常慢,无论何时选择iPhone或iPad。但是如果我选择它运行在iOS 7下运行正常。 我认为这是一个应用程序/编码相关的问题,所以我试图将其部署在我的ipad与iOS8和奇怪的应用程
升级到xcode 6后,我发现当iOS iOS模拟器中的iOS 8中运行我的应用程序时,运行速度非常慢,无论何时选择iPhone或iPad。但是如果我选择它运行在iOS 7下运行正常。
我认为这是一个应用程序/编码相关的问题,所以我试图将其部署在我的ipad与iOS8和奇怪的应用程序运行正常,不像模拟器那么慢 任何有SO的人都会遇到这个问题吗? 解决方法
iOS模拟器中的性能预计不会与设备上的性能相匹配。 iOS模拟器是用于快速原型制作和快速迭代的工具。需要在实际设备上完成性能调整。
在iOS模拟器中运行的进程基本上是运行在特殊引导程序中的特制运行时的操作系统X进程,其行为类似于iOS而不是OS X.在过去的4年中,这一过程已经从基于UIKit和类似的iOS框架OS X框架现在拥有自己的引导服务器(截至iOS 7),我们自己的dyld(从iOS 8开始),只共享主机内核和非常低级别的系统库(libSystem与iOS 7一样,只有pthreads ,系统调用和libSystem平台的孩子)。 当您在当前未启动的设备上测试应用程序时,我们会关闭设备并启动新设备,该过程可能需要10到1分钟或2秒才能完成,主要取决于磁盘的I / O带宽和其他任务在你的系统上要求它。 如果您看到一个已经启动一段时间并且没有任何明显的后台任务(编译,rsync,任何)的sim设备的主要性能问题,请使用sysdiagnose并查看转储转储中的模拟器进程和fs_usage来看看有可能发生什么。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |