JSPatch之—动态新增 Property
来源:互联网 发布:淘宝号码购买 编辑:程序博客网 时间:2024/06/04 23:58
若要在 JS 为类新增 Property,可以使用 getProp()
和 setProp_forKey()
这两个接口。
注意 getProp()
无法获取在 OC 定义的 Property,只能获取在 JS 通过 setProp_forKey()
接口设置的 Property。
// OC
@interface JPTableViewController : UITableViewController
@end
@implementation JPTableViewController
@end
@interface JPTableViewController : UITableViewController
@end
@implementation JPTableViewController
@end
// JS
defineClass("JPTableViewController", {
init: function() {
self = self.super().init()
self.setProp_forKey("JSPatch", "data") //添加新的 Property (id data)
return self;
},
viewDidLoad: function() {
var data = self.getProp("data") //获取新的 Property 值
},
})
defineClass("JPTableViewController", {
init: function() {
self = self.super().init()
self.setProp_forKey("JSPatch", "data") //添加新的 Property (id data)
return self;
},
viewDidLoad: function() {
var data = self.getProp("data") //获取新的 Property 值
},
})
0 0
- JSPatch之—动态新增 Property
- iOS动态修复App线上Bug 之 JSPatch
- iOS之动态热修复技术JSPatch(一)
- iOS之 动态热修复技术JSPatch(二)
- iOS开发之JSPatch动态替换OC代码
- JSPatch 成长之路
- JSPatch 成长之路
- iOS之JSPatch
- JSPatch-动态更新IOS APP
- JSPatch - 动态更新iOS APP
- JSPatch
- JSPatch
- JSPatch
- JSPatch
- JSPatch
- JSPatch
- jsPatch
- jspatch
- 安卓开发基础之拦截事件
- 连接DB2远程数据库方法
- 66. Plus One
- caffe windows 训练自己的图片数据
- 在Activity中使用LocalActivityManager
- JSPatch之—动态新增 Property
- 用 Redis 实现分布式锁与实现任务队列
- 【长篇高能】ReactiveCocoa 和 MVVM 入门
- 张老师:java读写锁
- VVVVVB
- 给15个数排序(2)
- 15电气郄慧敏最小的数排在最后
- R语言学习笔记 - 创建数据集
- 减少2D碰撞体的顶点数量——PolygonCollider2D