1

私は最近DropboxAPIを使用していて、腹立たしいが興味深い問題に遭遇しました。SDKはOAuthトークンをstandardUserDefaultsに保存します。ユーザーがドロップボックス機能を無効にする場合は、OAuthトークンを削除する必要があります(そうしないと、SDKがOAuthトークンを検出して機能しなくなります)。

奇妙な部分は次のとおりです。SDKメソッド[[DBSessionsharedSession]unlink]を使用するか、単に[[NSUserDefaults standardUserDefaults] removeObjectForKey:@ "kDBDropboxSavedCredentialsKey"](実際にはメソッドの一部であり、変更はアプリの起動後も持続しません) 。現在のセッションの間、キーは削除されますが、アプリを再度起動するとキーが再生成されます。何かが足りませんか?

4

2 に答える 2

5

はい:

[[NSUserDefaults standardUserDefaults] synchronize];
于 2010-10-29T01:38:26.710 に答える
1

[[NSUserDefaultsstandardDefaults]同期];

メモリから、構文を確認してください。

于 2010-10-29T01:38:41.297 に答える