1

私はTwitteriOS5アカウントを完全に実装し、ユーザーが設定ページで権限を付与したと想定しています。

アプリのさまざまなビューで同じアカウントを使用したいのですが、ユーザーにアクセスの許可を求め続けたくありません。

これを永続的に保存する方法はありますか?

4

1 に答える 1

2

ここではいくつかの方法を使用できます。

カスタムシングルトンクラスのプロパティを使用して、オブジェクトを保持して共有できます。

これは良いパターンです - Objective C で GCD の dispatch_once を使用してシングルトンを作成します

AppDelegate クラスを使用して、それをクラスのプロパティとして保持することもできますが、そのパターンに関しては、AppDelegate を何をすべきかわからないもののジャンクヤードとして扱い、終了するため、IMHO としてはあまり良くありません。いたるところに醜いキャストがあります。

((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).acaccountobject

技術的には、シングルトンと AppDelegate は同じプリンシパルですが、前述のように AppDelegate はジャンクヤードではありません。

于 2012-04-11T13:45:30.527 に答える