iphone - Keychain 中存储的字符串是否有长度限制?

标签 iphone ios keychain

我想在 iOS 的 Keychain 中存储一些用户信息作为字符串,那么 Keychain 中的字符串是否有长度限制?

谢谢。

最佳答案

我拼凑了一个 iOS 应用程序,可以使用 this library 进行二进制搜索。与钥匙串(keychain)交互,并确定我最多可以存储一个长度为 16,777,110 的 NS(Mutable)String。因此明显小于 NSString 的最大长度或其他答案中建议的 SQLITE_MAX_LENGTH 的默认值。

编辑:如果您想快速验证这个答案,我建议尝试在钥匙串(keychain)中存储一个长度为 16,777,110 的字符串,然后再尝试一个长度为 16,777,111 的字符串。如果第一个有效而第二个无效,则此答案正确。

关于iphone - Keychain 中存储的字符串是否有长度限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13488793/

相关文章:

iPhone 应用程序 - 防止垃圾邮件

iphone - 编译 OpenSSH 用于 iphone 应用程序

ios - 苹果商店拒绝iPhone申请的原因

objective-c - 存储可从所有用户帐户访问的应用程序数据的最佳方式是什么?

objective-c - 访问 iCloud 钥匙串(keychain)中的所有密码

iOS 在钥匙串(keychain)中保存实体应用收据?

iphone - MPMoviePlayer 不工作

ios - 这段 Swift 代码在做什么? func somefunc(其中 : (_: NSLayoutConstraint) -> Bool)

ios - 在 iOS 上使用 Mantle 将 Json 数组转换为 Obj 属性

ios - 使用 swift 2 (xcode 7 beta 5) 解析注册错误