改变不坚持

red*_*_hp 1 iphone sdk cocoa objective-c dropbox

我最近一直在使用Dropbox API,并遇到了一个令人愤怒但有趣的障碍.SDK会在standardUserDefaults中保存OAuth令牌,如果用户想要禁用Dropbox功能,则必须删除OAuth令牌(否则SDK会找到它们并开始工作).

这是奇怪的部分:我是使用SDK方法[[DBSession sharedSession]取消链接]还是仅使用[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"kDBDropboxSavedCredentialsKey"](实际上是方法的一部分,更改不会在应用程序启动时保持不变.密钥在当前会话期间被删除,但是当应用程序再次启动时它会重新生成.我错过了什么吗?

Rit*_*its 5

是:

[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)