在NSUserDefaults中保存凭据会导致应用拒绝吗?

时间:2013-04-15 13:36:51

标签: ios objective-c appstore-approval

我是iOS开发的新手,我使用NSUserDefaults来保存用户的用户名和密码。

我现在知道我应该使用Keychain代替NSUserDefaults,但我没有太多时间并且需要尽快发布应用程序。

我只是想知道我的应用程序是否有机会因此被拒绝?

3 个答案:

答案 0 :(得分:4)

几乎没有理由不使用钥匙串,有许多包装库使其易于使用。 Apple非常保护用户的私人信息,因此绝对拒绝您。

答案 1 :(得分:2)

我不建议这样做。 github上有一些简单的钥匙串包装器:

https://github.com/kishikawakatsumi/UICKeyChainStore
https://github.com/nicklockwood/FXKeychain

用上面的一个替换NSUserDefaults需要5分钟。

答案 2 :(得分:2)

这可能不是最好的事情,但它回答了你的问题: Apple不会拒绝该应用。

我发布了一些使用NSUserDefaults来存储用户凭据的应用。正如你所说,有时它会更快。

只需分析您的应用数据的敏感程度。大多数时候,应用程序不需要那么多的安全性。