web*_*hun 15 xcode ios ios-simulator ios8
升级到xcode 6后,我发现当我在iOS模拟器中运行iOS 8下的应用程序时,无论我选择iPhone还是iPad,它运行速度都非常慢.但如果我选择它在iOS 7下运行它运行正常.我当时认为这是一个应用/编码相关的问题,所以我试着用iOS8在我的ipad上部署它,奇怪的是应用程序正常运行,并不像模拟器那么慢有没有人在SO上遇到这个问题?
iOS模拟器中的性能预计不会与设备上的性能相匹配.iOS模拟器是一种快速原型设计和快速迭代的工具.性能调整需要在真实设备上完成.
在iOS模拟器中运行的进程基本上是在特殊引导程序中的特制运行时中运行的OS X进程,其行为类似于iOS而不是OS X.在过去的4年中,这已经基本上从基于UIKit和类似的iOS框架构建而来. OS X框架到现在拥有我们自己的引导服务器(从iOS 7开始),我们自己的dyld(从iOS 8开始),并且只共享主机内核和非常低级别的系统库(iOS 7中的libSystem,只有pthreads)自iOS 8起,libSystem的系统调用,平台子系统和平台子系统.
当您在当前未引导的设备上测试应用程序时,我们会关闭设备并启动新设备,并且该过程可能需要10到1分钟或2才能完成,主要基于磁盘的I/O带宽以及其他任务在你的系统上要求它.
如果你看到一段时间已经启动并且没有运行任何明显后台任务的sim设备的主要性能问题(编译,rsync,等等),请参加一个sysdiagnose并查看旋转转储中的模拟器进程和fs_usage看看会发生什么.
| 归档时间: |
|
| 查看次数: |
11447 次 |
| 最近记录: |