我本身是安卓开发人员,现在有个已经用weex开发好的android项目要移植到ios上,对objecive-c的语法不是很了解
WXStorageModule storageModule = new WXStorageModule();
storageModule.getItem("user_token", new JSCallback() {
@Override
public void invoke(Object data) {
Map<String, Object> dataMap = (Map<String, Object>) data;
if(!dataMap.get("data").equals("undefined")) {
Log.i(TAG, "user_token>>>>>>>>" + dataMap.get("data").toString());
}
}
@Override
public void invokeAndKeepAlive(Object data) {}
});
以上代码在ios中如何实现呢?
在iOS中,使用
WXStorageModule
获取数据如下,但是一般都是在weex层面去调用的,然后你的
invokeAndKeepAlive
回调的callBack对应的OC是WXKeepAliveCallback
,以下代码提供参考,但是一般不建议这么做。