ios - class_copyIvarList 泄漏

标签 ios objective-c memory-leaks

- (NSMutableArray *)getArrayValue:(NSArray *)array{
     NSMutableArray *valueArray = [NSMutableArray array];    //value数组
    for (NSObject *object in array) {
        unsigned int numberofIvars = 0;
        Ivar* ivars = class_copyIvarList([object class], &numberofIvars);
        NSMutableArray *objectArray = [NSMutableArray array];
        for(const Ivar* p = ivars; p< ivars+numberofIvars;p++){
            Ivar const ivar = *p ;
            NSString* key = [NSString stringWithUTF8String:ivar_getName(ivar)];
            NSString *value = [object valueForKey:key];
            [objectArray addObject:value];
        }
        [valueArray addObject:objectArray];
    }
    return valueArray;
}

我在使用此方法时发生内存泄漏。
我该怎么办?

最佳答案

关于ios - class_copyIvarList 泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20566490/

相关文章:

ios - 在 UIActivityIndi​​catorView 旋转时禁用所有输入

objective-c - 通过 iOS Twitter API 递归使用 objective-c block

objective-c - 为什么不调用 -layoutSubviews?

c++ - 释放指针 vector 的两种不同方法——为什么一种方法不起作用?

java - 如果有空闲堆空间,为什么会出现 OutOfMemoryError 错误?

ios - 使用 Swift 从 AppDelegate 更改 UINavigationBar 后退按钮文本和字体

Objective-C 网络 - 最佳实践?

objective-c - 应用程序在 Mac 上崩溃

iphone - 在Cocos2d中,通过多层按钮,如何控制对用户触摸使用react的按钮?

python - App Engine 延迟 : Tracking Down Memory Leaks