如何将NSMutableData转换为NSString?

时间:2011-06-30 08:46:44

标签: iphone

如何将NSMutableData转换为NSString?

NSString *strData = @"Bonjour tout le monde, je voudrais vous présenter la Société Futur";
NSLog(@"before encryption : %@",strData);
NSMutableData *objNSData = [NSMutableData dataWithData:[strData dataUsingEncoding:NSUTF16StringEncoding]];

objNSData = [objNSData EncryptAES:@"samplekey"];
   ///NSLog(@"encryption : %@", objNSData);
   NSString * strData1= [[NSString alloc] initWithData:objNSData encoding:NSUTF16StringEncoding];

NSLog(@"encryption : %@", strData1);

3 个答案:

答案 0 :(得分:2)

尝试使用以下

NSString * strData1= [[NSString alloc] initWithData:myMutableData encoding:NSUTF8StringEncoding];

答案 1 :(得分:0)

请参阅此Link

对于不同的编码,还有其他方法..

将NSString转换为NSData

NSString* str= @"teststring";
NSData* data=[str dataUsingEncoding:NSUTF8StringEncoding];

<强>更新

对于加密和解密,请参阅此Link并下载源代码...

答案 2 :(得分:0)

以下链接可以帮助您 -

  1. http://linglong117.blog.163.com/blog/static/27714547201011142423968/

  2. AES Encryption for an NSString on the iPhone

  3. https://gist.github.com/838614

  4. 这些可以帮助您使用加密方法及其使用类别的正确实现。