首页 > 编程 > JSP > 正文

个人使用JSPatch的一些小小总结

2019-11-09 17:10:55
字体:
来源:转载
供稿:网友

jspatch 使用心得:

判断代码替换是否成功,最简单的方法是在每一行都打上log输出

console.log('开始替换')

这样就可以知道到哪一行执行出现问题,着重研究那一行代码

1.require 把用到的类名写下来  require('UIColor');

2. oc中的get方法self.tableView 对应是 self.tableView()

         set方法self.tableView.backGroundColor 对应self.tableView().setBackgroundColor(颜色)

3. oc中注册cell时候需要用到类名,比如[UITableViewCell class] 对应 UITableViewCell

4. 一般遇到枚举值,直接用对应的数字替换

5. 方法名,直接用双引号  比如:@selector(doSomething) 对应 “doSomething”

6. 弱引用和强引用  var weakSelf = __weak(self);   var strongSelf = __strong(weakSelf);                                                                                             

7. CGRectMake()  对应  {x:0, y:0, width:0, height:0}

8. 获取私有变量利用lvc  比如: var cateTable = self.valueForKey("_cateTableView");

   给私有变量赋值  self.setValue_forKey(“”,"_data")

9. dealloc方法不能替换。即使替换,原有的dealloc仍会继续执行

10.保持原有方法不变,只在后面添加东西

defineClass("JPTableViewController", {

  viewDidLoad:function() {

     self.ORIGviewDidLoad();

  },

})

其他遇到问题后,最好是去官网文档上寻找解决方案。这里只是自己的一些小总结,留给自己以后看


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表