在arc下使用objc_getClassList [英] Using objc_getClassList under arc
本文介绍了在arc下使用objc_getClassList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有人设法在arc下使用objc_getClassList,而不是为有问题的文件关闭弧?
Has anybody managed to use objc_getClassList under arc, short of turning arc off for the file in question?
基本问题是其中一个参数是C类指针数组。
The fundamental problem is that one of the parameters is a C array of Class pointers.
推荐答案
此代码应在ARC下运行:
This code should work under ARC:
int numClasses;
Class *classes = NULL;
classes = NULL;
numClasses = objc_getClassList(NULL, 0);
NSLog(@"Number of classes: %d", numClasses);
if (numClasses > 0 )
{
classes = (__unsafe_unretained Class *)malloc(sizeof(Class) * numClasses);
numClasses = objc_getClassList(classes, numClasses);
for (int i = 0; i < numClasses; i++) {
NSLog(@"Class name: %s", class_getName(classes[i]));
}
free(classes);
}
这篇关于在arc下使用objc_getClassList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文