在我的 iOS 项目中,我正在创建一个NSArray
可以包含整数值的对象。这个类中有几个函数可以完成它们的任务NSArray
。所以我想创建NSArray
为该类的私有属性。在viewDidLoad
我为这个数组分配内存,即
myArray = [[NSArray alloc] init];
myArray
将在这个类的几个方法中使用。当我分析我的代码时,它显示内存泄漏,因为我正在分配myArray
而不是释放它。
如果我写信或警告仍然存在[myArray release]
。如果我在使用此数组的类的最后一个方法中释放,xCode 将不允许我这样做。dealloc
viewDidUnload
myArray
这是我在我的类 .h 文件中声明它的方式
@interface FightVC : UIViewController
{
NSArray *myArray;
}
我想知道什么是可能的解决方案。其他然后使用autorelease
. 我不想让它公开,所以我不把这个数组写成属性。
提前致谢