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目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名

java如何通过反射获取包中所有的类?

如何获取包中的所有类名? [复制]