1

メモリ管理に ARC を使用したという点で、iPhone アプリケーションを作成しています。このアプリケーションでは、ユーザーにログインとログアウトのオプションがあります。したがって、どのユーザーも同じデバイスからいつでも自分のアカウントにログインできます。

ですから、私は ARC を使用しているので、オブジェクトの解放は将来のある時点で行われると思います。では、複数のユーザーがログインすると、問題が発生しますか? ユーザーがログアウトしたときに、自動解放プール内のすべてのオブジェクトに解放メッセージを手動で送信する必要がありますか?

あなたのアイデアを共有してください。前もって感謝します。

4

2 に答える 2

2

ARC は「autorelease」オブジェクトを自動的に管理するので、心配する必要はありません。ARC では、解放メッセージをプールに送信することさえできないと思います。それらが不要になったと判断すると、それらのオブジェクトは自動的に解放されます。

于 2013-03-01T04:30:40.820 に答える
1

ARCを使用してオブジェクトを手動で解放しないでください。ARCを使用すると、すべてのリリースが自動的に処理されます。最初のユーザーのデータが失われるかどうかについて懸念がある場合、答えはノーです。新しいユーザーがログインすると、変数の新しいインスタンスが作成されます。それで全部です。

于 2013-03-01T04:40:47.817 に答える