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