初期化して再初期化する必要があるクラスレベルのNSMutableDictionaryオブジェクトがあります。私のプロジェクトはARCなので、リリースを使用できるかどうかわかりません。
それを行う正しい方法は何ですか?
私の現在のコードはクラッシュします:
myDict = [[NSMutableDictionary alloc] initWithObjectsAndKeys: value1,@"key1",
value2,@"key2", nil];
このクラッシュは、クラスがロードされた後、初めてではなく、2回目に実行したときに発生することに注意してください。ですから、問題は間違いなく私がそれを再割り当てしているということです。
いずれにせよ(クラッシュするかどうかにかかわらず)、ARCプロジェクトでこれを処理するためのリークのない方法が必要です。