定制 JavaScript 引擎后ios上只在调试模式构建才生效

我修改了creator 2.0.1自带的engine引擎,在armatureDisplay组件中加了一个stopAnimation方法, 然后gulp build生成了


并且也设置了creator使用自定义引擎。
但是在ios平台上,只有在creator调试模式构建时,才能找得到stopAnimation方法,非调试模式会报方法不存在.

终于找到问题原因,原来构建的时候用了cache下的旧文件,那么我是不是可以直接把cache目录删除?

什么情况?

有谁遇到同样的问题吗

@panda @jare

奇怪了,调试模式就能找到自己加的方法

修改engine代码需要重新启动编辑器,才能生效

这个肯定是有启动过的。我奇怪的是为什么只有在调试模式下才生效

调试模式下在xcode中看到cocos2d-jsb.js中已经有了我自己添加的stopAnimation方法。非调试模式下看不了jsc内容,无法确定有没此方法

期望回复

:joy:

mark

官方文档应该可以的:https://docs.cocos.com/creator/2.1/manual/zh/advanced-topics/engine-customization.html