私はObjective-Cの新機能です。メソッド内でクラス変数を設定してから解放しようとすると、ランタイムエラーが発生しました。私はランタイムエラーを取り除く唯一の方法は、それをリリースすることではないことに気づいた。
メソッド内にクラス変数が設定されている場合、tempメソッド変数を解放する必要はありませんか?メソッド内でクラスプロパティを設定するときに、それを解放する必要がありますか?
- (void)initData{
NSMutableArray *tmpData = [[NSMutableArray alloc] init];
self.data = tmpData;
[tmpData release];
}
データの宣言も含めることができますか? – iccir
@iccirは正しいです - より多くのコードが必要です。 'tmpData'を解放すると、' tmpData'と 'self.data'の両方が指し示すオブジェクトがメモリから解放されます。 – piersadrian
「クラスプロパティ」や「クラス変数」などはありません。あなたが意味するものを明確にしてください。 –