Mac版本下,用CocosCreator 2.0.0创建了新的hello_world项目后,直接构建编译运行,creator打开的IOS模拟器FPS在20左右,XCode打开运行在真机上,FPS只有 2 左右,不知道各位有没有遇到这样的情况。
那可太恐怖了
别吓我,我从来没遇到过这种情况,要这么烂我可不敢发,麻烦说说具体运行的设备和系统版本
Mac系统版本是10.13.6,CocosCreator 2.0.0
直接运行的模拟器是 iPhone 8 plus ,ios 11.4 版本,模拟器截图
真机是 ipad 3 ,系统版本ios9.3.1,真机照片
报错没啊?
xcode真机打印的log,没有其他的报错了
2018-08-13 11:28:31.392 hello_world-mobile[2197:1679033] info: CocosAnalytics ==> enableLoggin
Initializing JavaScriptCore
cocos2d: fullPathForFilename: No file found at jsb-adapter/jsb-builtin.jsc. Possible missing file.
JS: Enable batch GL commands optimization!
ERROR: SyntaxError: Unexpected keyword ‘const’. Const declarations are not supported in strict mode., location: jsb-adapter/engine/jsb-node.js:28:8
STACK:
require@[native code]
global code@jsb-adapter/engine/index.js:27:8
require@[native code]
global code@main.js:195:12
[ERROR] Failed to invoke require, location: /Applications/CocosCreator2.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:238
ERROR: SyntaxError: Unexpected use of reserved word ‘let’ in strict mode, location: jsb-adapter/engine/jsb-loader.js:53:8
STACK:
require@[native code]
global code@jsb-adapter/engine/index.js:29:8
require@[native code]
global code@main.js:195:12
[ERROR] Failed to invoke require, location: /Applications/CocosCreator2.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:238
ERROR: SyntaxError: Unexpected identifier ‘KeyboardReturnType’, location: jsb-adapter/engine/jsb-editbox.js:31:8
STACK:
require@[native code]
global code@jsb-adapter/engine/index.js:31:8
require@[native code]
global code@main.js:195:12
[ERROR] Failed to invoke require, location: /Applications/CocosCreator2.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:238
glGetIntegerv: pname: 0x8b4c
glGetIntegerv: pname: 0x8869
JS: Cocos Creator v2.0.0
JS: Create unpacker 05dd1dc0e for 2dL3kvpAxJu6GJ7RdqJG5J
JS: Create unpacker 0cfd22b7a for a8Anh32NZGRZegUtSgEj26
libpng warning: iCCP: known incorrect sRGB profile
JS: LoadScene 2dL3kvpAxJu6GJ7RdqJG5J: 711.2759999999998ms
JS: InitScene: 2.290999999999258ms
JS: AttachPersist: 0.8479999999999563ms
JS: AutoRelease: 2.4400000000005093ms
JS: Destroy: 0.06500000000050932ms
JS: Success to load scene: db://assets/Scene/helloworld.fire
JS: Activate: 257.0699999999997ms
这里面好多error啊……
因为之前1.9.3写的项目没有任何问题,但是升级到2.0.0后就出现了FPS低的情况,开始以为是升级导致的项目有问题,但是新建了个helloworld工程运行后也有同样的情况,所以想来确定一下是不是我的creator配置有问题。
模拟器帧数低是正常的,这是苹果需要修复的问题,你可以看 frame time 是很低的。
真机上看上去跟你的设备可能有点关系,的确是 render time 非常长,导致帧数低, 你可以试试在 main.js 中修改一下
cc.view.enableRetina(false);
试试看效果
回复一下, 设置了这个属性后没有起到作用。但是换了一个系统版本是10.2.1的ipad air后FPS正常了。
cocos creator 切到1.9.3后,两个真机(2.0.0有问题的ipad3和没问题的ipad ari)都是60帧运行,同时 main.js 中是cc.view.enableRetina(true);
综上看来可能是设备或者是ios系统版本导致的原因,先回滚到1.9.3继续开发,如果后期有升级需要再研究一下这个问题。辛苦引擎团队大大关注。
2.0 渲染器可能对部分旧系统不太友好
为啥?
这问题我已经反映过了…
2.0 xcode 真机运行只有30帧左右…都去搞小游戏了…native没人管了.
本人测试5s系统ios8真机和模拟器FPS只有0.8-1.4,将jsb-adapter下的所有文件中的let 修改为var ,模拟器可提升至11+,真机测试仍然只有1左右
唉同样出现问题。难受
今天刚刚发现这个问题,项目都上线审核了才入坑,之前是1.10开发的,结果对dragonbounds支持不好,莫名其妙的崩溃,升级2.0dragonbounds没问题了,对10以下的ios兼容不好,请问我该怎么办????????
麻烦引擎大大看下这个问题,很急很急很急。。。。。。。
同急急急啊!!!!!!!!!
为什么会有这种js strict mode错误
ERROR: SyntaxError: Unexpected keyword ‘const’. Const declarations are not supported in strict mode., location: jsb-adapter/engine/jsb-node.js:28:8

