我的项目使用的是three.js进行编程
主要的场景描述:使用THREE.CubeGeometry创建模型,然后加上一些位移动画,让这些模型拼接成想要的效果,每一个模型都带有贴图,使用THREE.MeshPhongMaterial进行渲染。整个场景大概有一百多个左右的模型,主要使用for循环去生成。
问题:实际在安卓手机上运行没有什么问题,但是一旦在ios上运行,浏览器会加载到一半就自己刷新,不断这样反复,试过好几个ios手机都是这样,但是如果减少模型的数量,大概减到50个左右就可以运行。
请问这是什么问题导致的呢?
优化代码吧。iOS不允许脚本执行对cpu占用超过20%(不确定,有可能是10%),超过就会直接干掉相关进程。
参考之前iOS系统杀微信事件。