`
siruoxian
  • 浏览: 239362 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

获取当前类中所有的方法

阅读更多

 

#import <objc/runtime.h>

 

#import <objc/message.h>

- (void)methods

{

    

 

    unsigned int count;

    Method *methods = class_copyMethodList([self class], &count);

   

    for (int i = 0; i < count; i++)

    {

        Method method = methods[i];

        SEL selector = method_getName(method);

        NSString *name = NSStringFromSelector(selector);

        

        NSLog(@"方法名字 ==== %@",name);

   

    }

 

}

分享到:
评论

相关推荐

    JAVA读取同一路径下所有类及其方法

    在 `getClasses` 方法中,我们使用递归遍历文件夹下的所有类。遍历的过程中,我们使用 `File` 对象来表示当前文件夹,然后使用 `listFiles` 方法来获取该文件夹下的所有文件和文件夹。对于每个文件,我们检查其是否...

    MFC 中获取各种类指针的方法

    MFC 中获取各种类指针的方法: 1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 ...

    易语言类方法的获取以及类线程

    本篇文章将深入探讨易语言中的类方法获取与类线程的实现。 首先,我们来看“类方法的获取”。在易语言中,每个类都有其特有的方法,这些方法用于执行特定的操作。获取类方法通常涉及到以下几个关键点: 1. **Get...

    获取当前所有进程 C#语言

    在C#编程中,获取计算机上当前运行的所有进程是一项常见的任务,这有助于监控系统资源的使用情况或进行系统管理。本篇文章将详细讲解如何利用C#实现这一功能,并结合具体的代码示例,深入理解相关知识点。 首先,...

    java反射获取所有属性,获取所有get方法,包括子类父类

    `getMethods()` 返回所有公共方法,包括从超类继承的方法,而 `getDeclaredMethods()` 只返回当前类声明的方法。 ```java Class&lt;?&gt; clazz = Class.forName("全限定类名"); Method[] methods = clazz.getMethods...

    用反射的方式获取父类中的所有属性和方法

    // 在这里处理当前类的属性和方法 } ``` 在实际开发中,反射虽然强大,但也需谨慎使用,因为它可能导致安全问题,降低性能,并且使得代码难以理解和维护。在不必要的情况下,应优先考虑使用面向对象设计原则和...

    获取当前路径的几种方法

    当我们在app_Code文件夹下的类文件中想要获取当前的目录时,由于缺乏对`HttpContext`的直接访问权限,上述方法都无法直接使用。此时,我们可以采取以下策略: 1. **通过`HttpContext`获取**: - 通常情况下,在非...

    java 使用GregorianCalendar类获取系统的当前时间

    当我们需要获取系统的当前时间时,`GregorianCalendar`类提供了一个方便的方法。下面将详细介绍如何使用`GregorianCalendar`来获取系统当前时间,以及相关的知识点。 首先,我们需要了解`java.util.Calendar`类。这...

    取易语言类指针的三个方法源码

    在易语言中,有多种方法可以获取类指针,本篇文章将详细讲解三种常用的方法,并通过源码实例进行解析。 ### 方法一:使用“取对象指针”命令 易语言提供了“取对象指针”命令来直接获取对象的类指针。该命令通常...

    MFC中获取各种类指针的方法

    本文将详细介绍在MFC中获取各种类指针的方法,这对于理解和使用MFC框架至关重要。 1) **在View中获得Doc指针**: 在视图类(如CView或其派生类)中,可以使用`GetDocument()`函数来获取关联的文档对象(CDocument的...

    android 获取当前系统时间的方法

    在Android开发中,获取当前系统时间是一项常见的任务,这对于创建日志、设置提醒、记录事件时间戳等场景至关重要。下面将详细介绍如何在Android应用中获取系统时间,并提供一些相关的编程实践。 首先,Android提供...

    MFC中获取各种类指针的方法.doc

    以下是一些在MFC中获取各种类指针的常见方法: 1) **在View中获得Doc指针**: 视图类(通常是CView或其派生类)通常与文档类(通常是CDocument或其派生类)关联。你可以通过调用`GetDocument()`函数来获取关联的...

    获取当前系统所有进程

    在Java编程中,获取当前系统所有进程主要是通过与操作系统交互来实现的。有两种主要的方法:一种是通过系统宿主命令,另一种是使用JNI(Java Native Interface)。 1. 通过系统宿主命令获取: 这种方法适用于跨...

    php获取一个对象(类)的所以方法(函数名)

    ` 方法,我们获得了当前对象的所有方法的列表。这里返回的是一个 `ReflectionMethod` 对象数组。 4. **提取方法名**: - 通过循环遍历 `$classMethods` 数组,并调用每个元素的 `getName()` 方法,我们可以得到每...

    java 使用Date类获取系统的当前时间

    在上述代码中,我们首先导入了`java.util.Date`包,然后在`main`方法中创建了一个`Date`对象。创建`Date`对象时,它会自动设置为当前系统时间。然后,我们使用`System.out.println`打印出这个日期对象,这将显示一个...

    java 使用DateFormat类获取系统的当前时间

    在Java编程语言中,`DateFormat` 类是 `java.text` 包中的一个核心类,用于格式化日期和时间。...在实际编程中,我们可以结合 `Date` 类,利用 `DateFormat` 或其子类,获取并格式化系统的当前时间。

    Java中获取当前函数名、类名、当前类的文件名.doc

    #### 五、静态方法中获取类名 对于静态方法,因为没有具体的实例对象,所以不能直接使用`this`关键字。但是可以通过以下几种方式实现: 1. **使用`SecurityManager`的`getClassContext()`方法** - 语法: 使用匿名...

    QT分别获取当前所有屏幕的分辨率和刷新率(支持多屏)

    在本文中,我们将深入探讨如何使用QT框架来获取系统中所有屏幕的分辨率和刷新率,特别是在多屏显示环境中。QT是一个强大的跨平台应用程序开发框架,它提供了丰富的图形用户界面(GUI)工具和功能,包括对多显示器的...

Global site tag (gtag.js) - Google Analytics