gpt4 book ai didi

iphone - IOS中keychainWrapper中存放NSArray或NSDictionary

转载 作者:可可西里 更新时间:2023-11-01 17:09:15 26 4
gpt4 key购买 nike

keychainWrapper提供存储 NSString(如密码)的机制。

我还可以将 NSArrayNSDictionary 存储在 keychainWrapper 中吗?

最佳答案

您可以使用 NSKeyedArchiverNSKeyedUnarchiver,如果您有自定义对象存储在字典数组中,请确保该类实现了 NSCoding 协议(protocol)。

NSData * encodedData = [NSKeyedArchiver archivedDataWithRootObject:array];

然后您可以使用 base64 编码将 NSData 转换为 NSString http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html

对于解档它只是倒退,使用 get NSData 从 base64 NSString 并使用解档器

NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data];

关于iphone - IOS中keychainWrapper中存放NSArray或NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14658965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com