【iOS开发】初识runtime
来源:互联网 发布:氪项目编程 编辑:程序博客网 时间:2024/04/25 09:19
// 运行时runtime获取一个控件全部私有方法API
- (void)runtimeGetPrivateMethods{ //用运行时获取UIPickerView的方法 unsigned int outCount2; Method *pMethod = class_copyMethodList([UIPickerView class], &outCount2); // 循环获取方法的名字 for (int i = outCount2 - 1; i >= 0 ; i--) { //获取方法名字 NSString *methodName = [NSString stringWithCString:method_getName(pMethod[i]) encoding:NSUTF8StringEncoding]; NSLog(@"method---%@ ",methodName); }}
// 运行时runtime获取一个控件全部私有属性API
- (void)runtimeGetPrivatePropertys{ //用运行时获取UIPickerView的属性 unsigned int outCount1; objc_property_t *pProperty = class_copyPropertyList([UIPickerView class], &outCount1); // 循环获取属性的名字 for (int i = outCount1 - 1; i >= 0 ; i--) { //获取名字 NSString *getPropertyName = [NSString stringWithCString:property_getName(pProperty[i]) encoding:NSUTF8StringEncoding]; //获取属性 NSString *getAttributeNameString = [NSString stringWithCString:property_getAttributes(pProperty[i]) encoding:NSUTF8StringEncoding]; NSLog(@"str---%@ ===== %@",getPropertyName,getAttributeNameString); }}
0 0
- 【iOS开发】初识runtime
- iOS开发-初识runtime
- IOS高级开发~Runtime
- IOS开发中的Runtime
- iOS开发-浅解runtime
- iOS开发 runloop&runtime
- 【iOS开发】runtime机制
- iOS开发:Runtime详解
- iOS开发-Runtime详解
- iOS开发-Runtime详解
- iOS开发-Runtime详解
- 【iOS开发】Runtime详解
- 初识 runtime
- iOS开发-Quartz2D初识
- IOS开发初识
- iOS开发:初识xib
- IOS开发-初识CoreData
- Runtime(一) 初识runtime
- Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍
- Python开发环境搭建
- Markdown--从入门到精通
- 初识CentOS服务命令大全
- iOS GCD系列(一) dispatch_after;dispatch_apply;dispatch_once
- 【iOS开发】初识runtime
- WIN7安装Oracle10
- Android常用代码片段(笔记一)
- MyBatis SqlSessionFactory
- http的get方式连接服务器,获取数据
- ext 6.0添加本地化语言包
- 在VS2013使用libcurl post 数据和文件到http服务器
- rac修改私有IP
- CentOS shell中知识