1

Web サービスからのデータを保持するために、シングルトン クラスで約 25個のNSMutableDictionaryを使用しています。それらの辞書が nil の場合にそれらの辞書にアクセスしようとすると、サービスが呼び出され、辞書がいっぱいになります。

私の質問は

  1. 私のアプリが DidReceivedMemoryWarning を受け取ると、それらの辞書は解放されますか?
  2. リリースされていない場合、アプリがメモリ警告メッセージを受け取ったときに、それらの辞書を明示的に nil に設定できますか?
  3. ステップ 1 とステップ 2 を実行する代わりに、アプリがメモリ警告を受け取ると NSCache が自動的に解放されるため、NSMutableDictionary の代わりに NSCache を使用できますか?
4

0 に答える 0