ios - 钥匙串(keychain)和 NSUserDefault 之间的区别?

标签 ios objective-c swift nsuserdefaults keychain

我是 objective C 的新手,我创建了一个应用程序,因为我同时使用了 NSUserDefaultKeychain 来存储我的用户名和密码。但我无法区分两者。请帮助区分两者。

谢谢。

最佳答案

keychain 是一种加密容器,用于保存多个应用程序和安全服务的密码。 Apple Inc. 在 Mac OS 和 iOS 中使用钥匙串(keychain)作为密码管理系统。

NSUserDefaults 提供一种根据用户偏好自定义应用程序行为的方法。属于 Cocoa 和 Cocoa Touch 的 Foundation 框架。

我从NSUserdefaults的标签信息中得到这个和 keychain

关于ios - 钥匙串(keychain)和 NSUserDefault 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12090136/

相关文章:

ios - 如何在 AppDelegate 中定义的其他类中使用变量

ios - 如何在 Objective C 中比较日期格式的字符串

swift - 整数未更新

swift - 如何从测量中获取格式化值和单位

swift - NSMutableAttributedString 中可能存在错误

ios - 继续运行脚本,直到再次单击按钮

ios - 尝试浏览由 swift 应用程序创建的简单 .sqlite 文件?

javascript - 当 touchend 事件在 div 上启动时,iOS 上不会触发该事件

objective-c - xcode宏 objective-c 不工作

ios - Xcode: EXC_BREAKPOINT (EXC_ARM_BREAKPOINT, subcode=0xe7ffdefe)