2012-03-16 41 views
1

我有一个应用程序,需要在启动时输入用户名/密码并记住我的选项。苹果钥匙串正在失去用户名/密码信息

我在苹果的钥匙串中存储这些用户名/密码信息。我使用苹果的默认代码来存储数据并从钥匙串中提取数据。

但过了一段时间,如果我进入后台并回过头来,然后使用该应用程序并尝试使用我的用户名/密码进行任何Web服务调用,那么它会丢失用户名/密码信息或清除它们。

任何想法为什么Keychain一段时间后丢失了密码/用户名信息?

谢谢

+0

“apple's default code”,你的意思是[GenericKeychain](http://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html)示例吗?如果是这样,我有完全相同的问题。 – ckhan 2012-04-20 17:49:05

+0

是的,generickeychain。我有点自己想清楚了。当我们为钥匙串设置一个空值时,它实际上并不清除旧内容,而是将它作为一对新钥匙串保存在钥匙串中。你可能会在你的代码中调用“resetkeychain”来从keychain中删除你的用户/传入条目,但它实际上并没有删除它,而是保存了一个空字符串。 – 2012-04-20 23:03:07

回答

相关问题