我在web端正常响应无问题,但是我打包iOS工程的时候,有的场景脚本文件可以执行,我的场景脚本文件执行不了,换了很多creator版本 都找不到挂在上面的脚本,不执行。
iOS端log
Initializing JavaScriptCore
cocos2d: fullPathForFilename: No file found at script/jsb_prepare.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/jsb_boot.jsc. Possible missing file.
JS: Cocos2d-x-lite v1.8.2
ERROR: ReferenceError: Can’t find variable: navigator, location: src/project.js:5321:47
STACK:
r@src/project.js:5321:47
src/project.js:6393:94
u@src/project.js
13
i@src/project.js:20:82
global code@src/project.js:22:2
require@[native code]
r@src/jsb_polyfill.js
22
src/jsb_polyfill.js:23:9
o@src/jsb_polyfill.js:22428:2
handle@src/jsb_polyfill.js:10795:27
n@src/jsb_polyfill.js:11312:17
n@src/jsb_polyfill.js:11330:6
flowIn@src/jsb_polyfill.js:11379:33
append@src/jsb_polyfill.js:11099:85
load@src/jsb_polyfill.js:10233:9
prepare@src/jsb_polyfill.js:22153:22
run@src/jsb_polyfill.js:22170:13
boot@main.js:189:20
main.js:216:13
global code@main.js:238:3
[ERROR] Failed to invoke require, location: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:211
2018-06-07 11:45:59.789519+0800 pinyin_cocos_pro-mobile[15299:9770974] cocos2d: surface size: 2436x1125
JS: Create unpacker 02dcbdd27 for 57l5DCl/pLAIJrN+zHduee
JS: LoadScene 57l5DCl/pLAIJrN+zHduee: 1247.326ms
场景可以加载出来 但是就是脚本文件不执行。!很是苦恼,江湖救急啊! 有没有碰到过这种情况的! 不知道出了问题, 引擎里的东西不好找!
你的脚本报错了,navigator对象在native里面是不存在的,做下兼容处理。
我也遇到同样问题main.ts变成MissingScript了,目测也是其他哪个代码有报错,但是不知道怎么看到报错