私のiOSプロジェクトNSArray
では、整数値を含むことができるを作成しています。このクラスには、そのタスクを実行するいくつかの関数がありますNSArray
。NSArray
そこで、そのクラスのプライベート属性として作成しようと思いました。viewDidLoad
私はこの配列にメモリを割り当てています。
myArray = [[NSArray alloc] init];
myArray
このクラスのいくつかのメソッドで使用されます。コードを分析すると、割り当てmyArray
ているのに解放していないため、メモリリークが表示されます。
私が書き込みまたは警告がまだそこにある場合[myArray release]
。この配列を使用しているクラスの最後のメソッドでリリースした場合、xCodeでは許可されません。dealloc
viewDidUnload
myArray
これが私のクラスの.hファイルでそれを宣言する方法です
@interface FightVC : UIViewController
{
NSArray *myArray;
}
これの可能な解決策を知りたいです。その他、を使用しautorelease
ます。公開したくないので、この配列をプロパティとして記述していません。
前もって感謝します