1

ユーザーがiOSに統合されたTwitterアカウントの1つを使用するアプリを作成しています。私はAccountsFrameworkを使用していますが、ドキュメントの例では、Twitterへのリクエストが実行されるアカウントがこの方法で取得されます。ACAccount *twitterAccount = [accountsArray objectAtIndex:0];したがって、ユーザーは使用している「TWAccount」を選択できません。

すべてのTwitterアカウントを表示するUISheetを簡単に作成し、ユーザーが必要なアカウントを選択できるようにしますが、私の質問は次のとおりです。

選択したアカウントをアプリを通じて長期間使用するために保存する適切な方法は何ですか?

編集:申し訳ありませんが、私の質問は完全には明確ではありませんでした。アプリの他の設定を保存するのと同じように保存したいと思います。したがって、ユーザーが初めてアプリを起動するときは、使用するアカウントを選択する必要がありますが、その後は、再起動するときにもう選択する必要はありません。

4

1 に答える 1

2

保存する他のオブジェクトと同じように保存します。それはオブジェクトです。それを保持します。たとえば、ARCでは、プロパティに割り当てるだけです。ユーザーがあなたの後ろでこのアカウントを削除するなどの何かをした場合に備えて、ACAccountStoreDidChangeNotificationに登録することを忘れないでください。通知が届いたら、ACAccountオブジェクトを解放して再度フェッチすることになっています。

アカウントはそのによって一意に識別されるidentifierため、アプリを後で起動するときに、を使用してアカウントを再度取得できますaccountWithIdentifier:

于 2013-02-10T19:15:46.563 に答える