如何将NSString直接分配给NSMutableData

问题描述:

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

在此先感谢。

这里是的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); 

NSString *someString= @"This string will be converted to mutableData in the next line"; 

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