2010-10-29 82 views
1

我一直在使用Dropbox API作爲後期,並且遇到了一個令人憤怒但有趣的障礙。 SDK將OAuth令牌保存在standardUserDefaults中,如果用戶想要禁用Dropbox功能,則必須刪除OAuth令牌(否則SDK會發現它們並開始工作)。我是否使用SDK方法[[DBSession sharedSession] unlink]或簡單的[[NSUserDefaults standardUserDefaults] removeObjectForKey:@「kDBDropboxSavedCredentialsKey」](它實際上是方法的一部分,但這種更改並不是。跨應用程序啓動持續的關鍵是在當前會話的持續時間刪除,但再生,當應用程序再次啓動我缺少的東西更改不會持續

回答

5

是:

[[NSUserDefaults standardUserDefaults] synchronize]; 
+0

謝謝。我想知道爲什麼SDK方法沒有內置它? ಠ_ಠ – 2010-10-29 01:57:35

1

[NSUserDefaults的standardDefaults]同步];

從內存中,檢查語法。

+0

這是[[NSUserDefaults standardUserDefaults]同步],並且工作。謝謝。 – 2010-10-29 01:56:32