2012-07-10 63 views
0

Iam开发包含sqlite数据库的应用程序。我想使用AES加密对数据库内部的数据进行加密和解密。我成功实现了AES加密并将加密数据插入到数据库中。将数据提取到NSString中。 那么我怎么可以分配该字符串,而不会将字符串值更改为NSMutableData.Because因为我想通过该数据AES解密方法。请帮助我们这是一个紧迫的工作..如何将NSString直接分配给NSMutableData

在此先感谢。

回答

0

这里是的NSString <的一些示例 - > NSData的转换:

NSString *someString = @"string"; 

//NSString to NSData 
NSData* data=[someString dataUsingEncoding: [NSString defaultCStringEncoding]]; 

//NSData to NSString 
someString = [[NSString alloc] initWithData:data encoding:[NSString defaultCStringEncoding]]; 

NSLog(@"%@", someString); 
0
NSString *someString= @"This string will be converted to mutableData in the next line"; 

NSMutableData *someData = [[someString dataUsingEncoding:NSUTF8StringEncoding] mutableCopy];