【发布时间】:2012-10-05 13:25:56
【问题描述】:
有没有办法将 NSString 存储在 NSData 中以维护 SAME 数据?
示例(这很好,但这不是我需要的):
NSString *tmpString = @"Hello World!";
NSData *nsdataString = [tmpString dataUsingEncoding:NSUTF8StringEncoding];
我需要这样的东西(显然失败了):
NSData nsdataString = @"Hello World!";
简而言之:我需要像使用 NSData 一样使用 NSData (比如使用强制转换运算符)。这种方法对于预加载加密的核心数据 sqlite 数据库(在 NSString 中)非常有用,并且仅当用户访问持久存储的字段时才解密。
要解密我使用:
NSData *decryptedData = [encryptedData AES256DecryptWithKey:keyString];
其中 encryptedData 是 NSData,keyString 是 NSString。
非常感谢大家!
【问题讨论】:
标签: encryption casting nsstring nsdata nsstringencoding