0

私のAPPは、約2回使用されたビッグデータを受け取りました。だから、私はそれがメモリの問題を引き起こすと思います.

この場合、Java で WeakReference クラスを使用します。しかし、Java のような弱参照のクラスは見つかりませんでした。

iPhoneOS に弱い参照用のクラスはありますか?

この場合、didReceiveMemoryWarning メソッドとリリース コードを使用するのはこれだけですか。

どうも。

4

2 に答える 2

2

iPhoneOS SDK はガベージ コレクションをサポートしていないため、弱参照を実装するクラスは実際には必要ありません。私がお勧めするのは、Instruments を介してアプリを実行することです (Xcode 3.2.3 から [実行] -> [パフォーマンス ツールを使用して実行] -> [割り当て] を選択します。これにより、アプリのメモリ使用量を理解し、リークの可能性を検出することができます。

于 2010-06-28T07:07:30.987 に答える
1

メモリが限界を超えることを許可しないため、大きなデータを扱いたい場合は、永続ストレージを使用する必要があると思います。

于 2010-06-28T07:43:27.560 に答える