首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装Xcode 9后,Iphone模拟器上的Sprite工具包动画帧每秒不到10帧。有什么办法解决这个问题吗?

安装Xcode 9后,Iphone模拟器上的Sprite工具包动画帧每秒不到10帧。有什么办法解决这个问题吗?
EN

Stack Overflow用户
提问于 2017-09-21 13:33:47
回答 2查看 357关注 0票数 1

更多信息

  • 一次屏幕上有超过15精灵的简单纸牌游戏
  • 这款游戏曾在xcode 8 ios 10上以每秒55到60帧的速度运行。
  • 今天安装了xcode 9,。运行ios 11. 的模拟器现在每秒的帧大约是5当有大约15个精灵时。
  • 选项的模拟器慢速动画是关闭。
  • 我正在使用这个库https://github.com/evannnc/ActionQ,它创建一个FIFO队列,该队列将依次处理传递给它的任何SKAction。

没有解决方案的相关线程

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-22 20:22:43

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

作为一个临时解决方案,您可以将libCoreVMClient.dylib从Beta 3复制到Xcode 9通用汽车中,性能应该恢复到以前的水平。必须分别为每个平台运行时执行此操作。

对于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

票数 3
EN

Stack Overflow用户

发布于 2017-09-21 17:46:06

按照@ekscrypto的建议,我在Xcode 9上安装了iOS 10.3.1模拟器。

现在每秒的帧数大约是55帧,动画又是快速的或正常的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46345394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档