使用JSPatch的一些经验总结

Jan 9, 2017

发表于(2016-12-01 09:20:19)

在这之前你得

  1. 尽量简化你的代码,尽量把你要实现的功能写成方法,这好替换,
  2. 在使用oc转换成js的时候,可以使用JSPatch convertor 这个软件来先转换一下,然后在具体修改,
    转换以后修改你的代码的时候
  3. 一定要注意是否是js对象,还是oc对象,这个地方是我解析数据用的,传进来的是一个id类型的一个对象.这是oc的,所以我要在js里使用的话必须得用,.toJS()来转化成 (图一),如果你是在js里面初始化的对象,那就是js的obj,不用再转换,如(图二)
    图一
    图二
  4. 你oc里面的下划线_,都要替换成双下划线__,是都要替换
  5. NSArray/NSDictionary/NSString的处理:这个用JSPatch convertor 都可以转换出来要注意的就是你操做的是不是js对象,
  6. 只要是类带的属性,都要加()比如 model.ptitle(),因为默认帮你实现了setter 和getter的方法,你调用的是方法,方法就得加()
  7. 有一个大坑.是for in 在js里面的for in和oc里面的不一样
    图三
    【链接】JSPatch使用原理详解
    http://blog.csdn.net/iphonecat/article/details/50963317
    这文章很详细,可以看一下