本文主要是介绍oc库函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
// 获取所有加载的Objective-C框架和动态库的名称
-(id)getAllLibrares
{
NSMutableArray * arr =[[NSMutableArrayalloc]init];
u_int count;
const char ** a=objc_copyImageNames (&count);
for (int i=0; i<count; i++) {
[arr addObject:@(a[i])];
}
free(a);
return arr;
}
// 获取所有加载的Objective-C框架和动态库的名称
const char ** objc_copyImageNames (unsigned int *outCount );
// 获取指定类所在动态库
const char * class_getImageName ( Class cls );
// 获取指定库或框架中所有类的类名
const char ** objc_copyClassNamesForImage (const char *image,unsigned int *outCount );
NSLog(@"获取指定类所在动态库");
NSLog(@"UIView's Framework: %s", class_getImageName(NSClassFromString(@"UIView")));
NSLog(@"获取指定库或框架中所有类的类名");
const char ** classes = objc_copyClassNamesForImage(class_getImageName(NSClassFromString(@"UIView")), &outCount);
for (int i =0; i < outCount; i++) {
NSLog(@"class name: %s", classes[i]);
}
这篇关于oc库函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!