调用cc.sys.localStorage.getItem后报错Failed to invoke JSB_localStorageGetItem

我使用如下代码调用cc.sys.localStorage.getItem

        username: {
            get: function () {
                // cc.log("load:" + cc.sys.localStorage.getItem(StorageConst.USER_NAME, null));
                this._username = cc.sys.localStorage.getItem(StorageConst.USER_NAME, null);
                // this._username = "111111";
                return this._username;
            },
            set: function (value) {
                cc.log("save:" + value);
                cc.sys.localStorage.setItem(StorageConst.USER_NAME, value);
            }
        },

报错如下:

Simulator: [ERROR] (/Users/nantas/fireball-x/cocos2d-x-lite-prebuilt/cocos/scripting/js-bindings/manual/jsb_cocos2dx_manual.cpp, 223): Invalid number of arguments
Simulator: [ERROR] Failed to invoke JSB_localStorageGetItem, location: /Users/nantas/fireball-x/cocos2d-x-lite-prebuilt/cocos/scripting/js-bindings/manual/jsb_cocos2dx_manual.cpp:226
Simulator: JS: Activate: 22.95399999999995ms

cc.sys.localStorage.getItem(StorageConst.USER_NAME);
Invalid number of arguments,意思是参数个数错误了

已解决,现在getitem已经没有后面的默认返回值的参数了

@jare 这个相关文档我没找到,能否告知jsb默认绑定的相关文档在哪?方便查阅

1赞