Using objc_getClassList under arc

前端 未结 1 1680
长发绾君心
长发绾君心 2020-12-29 07:28

Has anybody managed to use objc_getClassList under arc, short of turning arc off for the file in question?

The fundamental problem is that one of the parameters is a

相关标签:
1条回答
  • 2020-12-29 07:45

    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);
    }
    
    0 讨论(0)
提交回复
热议问题