Xcode 9 iOS 11模拟器在第一次运行应用程序时速度极慢。有谁经历过同样的经历? 模拟器的慢动画功能已经取消选中。
答案 0 :(得分:2)
是的,这只是Xcode
iOS 11 / tvOS 11 / watchOS 4模拟器中的OpenGLES.framework存在一个错误,导致他们跳过加载LLVM JIT并回退到解释着色器。这对模拟器有严重的性能影响,因为它完全是软件渲染的OpenGL(包括CoreAnimation,SceneKit等)。
您需要从Xcode 9b3交换OpenGLES.framework
作为临时解决方法,您可以将Beta 3中的libCoreVMClient.dylib复制到Xcode 9 GM
和xcode 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
请查看以下链接: