iOS 动态获取类中方法
2016-03-17 03:56
337 查看
//下面这几行代码就可以打印出个方法调用执行的顺序
Class currentClass=[PJTestView class];
while (currentClass) {
unsigned int methodCount;
Method *methodList =
class_copyMethodList(currentClass, &methodCount);
for (int i =0; i < methodCount; i++) {
if ([currentClass
isSubclassOfClass:[PJTestCodeMethesView class]]) {
NSLog(@"%@ - %@", [NSStringstringWithCString:class_getName(currentClass)encoding:NSUTF8StringEncoding],
[NSStringstringWithCString:sel_getName(method_getName(methodList[i]))encoding:NSUTF8StringEncoding]);
}
}
free(methodList);
currentClass = class_getSuperclass(currentClass);
}
相关文章推荐
- iOS 坐标转换,tableViewCell图片点击放大缩小回原位 —— HERO博客
- iOS8的一些兼容问题
- iOS自定义转场动画<转>
- iOS增量插件开发
- iOS通知的回调时机与处理方法
- iOS中常用的持久化存储方式
- iOS CAShapeLayer精讲
- 《FPGA NiosII篇》Part 1工程创建与注意点
- [杂七杂八-iOS]个人总结-3.16
- iOS8 【xcode6中添加pch全局引用文件】
- iOS8定位代理方法不回调解决方法
- IOS开发-使用Storyboard进行界面跳转及传值
- IOS storyboard 和模拟器的尺寸大小不符,选择的是iPhone6 但 storyboard面板太大!!!
- iOS中XMPP简单聊天实现 好友和聊天
- ios中切圆形图的方法
- iOS 的 XMPPFramework 简介
- ios多图下载(多线程知识)
- ios开发解决No known instance method for selector 'respondsToSelector:'的方法
- iOS中的事件传递和响应者链条
- iOS开发AssetsLibrary框架访问本地相册