xcode9模拟器运行自身的应用,很流畅,为何运行cocos项目会巨卡无比
iphone模拟器是比较卡,用来快速验证下程序、寻找问题、跟踪调试源代码,如果改过cocos2dx的c++代码, 你可以编译一个mac应用程序,运行效率会高不少!
是的,我们也发现了这个问题,而且坑爹的是,这是苹果自己弄出来的BUG,我们在引擎层面无力修复。
看苹果论坛的这个贴子 https://forums.developer.apple.com/message/259528#259528
苹果官方人员的回复是:
There is a bug in OpenGLES.framework in the iOS 11/tvOS 11/watchOS 4 Simulators that causes them to skip loading the LLVM JIT and fall back to interpreting shaders. This has a severe performance impact on the Simulator since it is entirely software-rendered OpenGL (this includes CoreAnimation, SceneKit, etc).
也就是说,iOS 11, tvOS 11, watchOS 4的模拟器里面,在OpenGLES.framework是有BUG的,导致性能很低。只能坐等苹果修复咯。修复之前,把自己的iphone升级到iOS 11做真机调试吧。
1赞
按照这个下载8.1的模拟器,成功从2帧跑到20多帧够用了
https://stackoverflow.com/questions/29058229/download-xcode-simulator-directly