iOS 获取Xcode下所有类名

Posted 果然小行家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 获取Xcode下所有类名相关的知识,希望对你有一定的参考价值。

#import <objc/runtime.h>

#import <dlfcn.h>

#import <mach-o/ldsyms.h>

unsigned int count = 0;

        const char **classes = nil;

        Dl_info info;

        dladdr(&_mh_execute_header, &info);

        NSLog(@"%s", info.dli_fname);

        /*

         info.dli_fame 是工程编译时工程的路径

         objc_copyClassNamesForImage 返回所有类的名称

         */

        classes = objc_copyClassNamesForImage(info.dli_fname, &count);

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

            NSString *className = [NSString stringWithCString:classes[index] encoding:NSUTF8StringEncoding];

            NSLog(@"className = %@", className);

       

以上是关于iOS 获取Xcode下所有类名的主要内容,如果未能解决你的问题,请参考以下文章

iOS 获取Xcode下所有类名

iOS 获取Xcode下所有类名

获取Xcode工程所有的类名

java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名

iOS中没有应用程序名称前缀的Xcode类名称

在 iOS 9.0 之前,只有自定义 segues 支持类名