个人使用JSPatch的一些小小总结
来源:互联网 发布:苏州大学人工智能学院 编辑:程序博客网 时间:2024/06/05 02:38
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();
},
})
其他遇到问题后,最好是去官网文档上寻找解决方案。这里只是自己的一些小总结,留给自己以后看
- 个人使用JSPatch的一些小小总结
- JSPatch的一些使用
- jsPatch使用总结
- 个人使用VIM的一些总结
- 项目使用jspatch在线修复的一些心得
- 一些个人的总结
- JSPatch的使用
- JSPatch的使用
- JSPatch应用的一些逻辑
- 使用jspatch进行热修复的实战总结
- VS中 宏 的使用,做个小小的总结,以及常见的一些疑问
- 九十月秋招经历篇--个人的小小总结
- JSPatch 热更新框架的个人评估
- 使用vpn的一点小小的总结
- 个人对C/C++使用的一些总结
- 个人总结——一些凌乱代码的使用
- handlebar的一些用法——个人使用总结
- STL使用上的小小总结
- 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构
- 出现次数超过一半的数
- jsp中引用的jstl 和fmt标签
- Ubuntu搭建apache2+mysql(mariadb)+php
- mysql设置事务的隔离级别
- 个人使用JSPatch的一些小小总结
- linux中platform设备autoprobe与驱动绑定理解
- 【大型网站技术实践】初级篇:海量图片的分布式存储设计与实现
- linux系统时间相关
- 企业BI系统应用的切入点及五大策略
- 不用第三个变量,调换两个变量的值
- MYSQL 创建用户并给用户赋值对应数据库权限
- JAVASE基础-day23(递归练习)
- 我是这样写文字轮播的