Xcode 9 模拟器慢

Posted

技术标签:

【中文标题】Xcode 9 模拟器慢【英文标题】:Xcode 9 Simulator slow 【发布时间】:2018-05-04 13:19:00 【问题描述】:

第一次运行应用程序时,Xcode 9 ios 11 模拟器非常慢。有没有人有同样的经历? 模拟器的慢动画功能已经取消勾选。

【问题讨论】:

【参考方案1】:

是的,这只是Xcode中的一个错误

iOS 11/tvOS 11/watchOS 4 模拟器中的 OpenGLES.framework 中存在一个错误,导致它们跳过加载 LLVM JIT 并退回到解释着色器。这对模拟器有严重的性能影响,因为它完全是软件渲染的 OpenGL(这包括 CoreAnimation、SceneKit 等)。

你需要从 Xcode 9b3 换入 OpenGLES.framework

作为临时解决方法,您可以将 libCoreVMClient.dylib 从 Beta 3 复制到 Xcode 9 GMxcode 9.0.1

对于 iOS,它位于:

Xcode[-beta].app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib

对于 tvOS,它位于:

Xcode[-beta].app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/tvOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib  

对于 watchOS,它位于:

Xcode[-beta].app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/watchOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib  

请查看以下链接:

Apple Developer Forums

Xcode 9 Simulator is very slow

【讨论】:

以上是关于Xcode 9 模拟器慢的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Simulator 动画在编辑器中播放时非常慢

提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧

Xcode 9 模拟器删除帧

Xcode 7.1 iOS 9.1 模拟器透明

Xcode 9 模拟器无法运行

安装 Xcode 9.0 Beta 后 Xcode 8.3.2 中缺少模拟器