私のAPPは、約2回使用されたビッグデータを受け取りました。だから、私はそれがメモリの問題を引き起こすと思います.
この場合、Java で WeakReference クラスを使用します。しかし、Java のような弱参照のクラスは見つかりませんでした。
iPhoneOS に弱い参照用のクラスはありますか?
この場合、didReceiveMemoryWarning メソッドとリリース コードを使用するのはこれだけですか。
どうも。
私のAPPは、約2回使用されたビッグデータを受け取りました。だから、私はそれがメモリの問題を引き起こすと思います.
この場合、Java で WeakReference クラスを使用します。しかし、Java のような弱参照のクラスは見つかりませんでした。
iPhoneOS に弱い参照用のクラスはありますか?
この場合、didReceiveMemoryWarning メソッドとリリース コードを使用するのはこれだけですか。
どうも。
iPhoneOS SDK はガベージ コレクションをサポートしていないため、弱参照を実装するクラスは実際には必要ありません。私がお勧めするのは、Instruments を介してアプリを実行することです (Xcode 3.2.3 から [実行] -> [パフォーマンス ツールを使用して実行] -> [割り当て] を選択します。これにより、アプリのメモリ使用量を理解し、リークの可能性を検出することができます。
メモリが限界を超えることを許可しないため、大きなデータを扱いたい場合は、永続ストレージを使用する必要があると思います。