我已经关注了来自apple&的“GenericKeychain”示例应用程序已经能够将一个字符串写入钥匙串&也可以从钥匙串中读取它。
但我想知道如何在钥匙串中存储一串字符串,这可能吗?怎么样 ?
答案 0 :(得分:6)
您只能在钥匙串中存储CFDataRef
类型的对象(免费桥接到NSData
)。
要存储字符串数组,通常使用属性列表序列化:
NSArray *myArray = @[@"my", @"strings"];
NSData *data = [NSPropertyListSerialization dataWithPropertyList:myArray format: NSPropertyListBinaryFormat_v1_0 options:0 error:NULL];
现在您可以将data
放入钥匙串。