【问题标题】:how convert NSMutableData to NSString?如何将 NSMutableData 转换为 NSString?
【发布时间】:2011-06-30 08:46:43
【问题描述】:

如何将 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);

【问题讨论】:

  • 查看我的最新答案....
  • 谢谢兄弟,但我需要使用 AES256 而不是 64

标签: iphone


【解决方案1】:

试试下面的

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

【讨论】:

  • 我可以将 NSString 转换为 NSMutableData
  • 当我使用 NSString * strData1= [[NSString alloc] initWithData:myMutableData encoding:NSUTF8StringEncoding];我有加密:(null)
  • NSString * strData1= [[NSString alloc] initWithData:objNSData encoding:NSUTF8StringEncoding]; NSLog(@"加密:%@", strData1);我有加密:(null)
【解决方案2】:

以下链接可能对您有所帮助 -

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

  2. AES Encryption for an NSString on the iPhone

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

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

【讨论】:

    【解决方案3】:

    请参考Link

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

    将 NSString 转换为 NSData

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

    更新

    加解密请看Link并下载源代码...

    【讨论】:

    • 我使用此代码,但是当我想保存加密数据并且我想解密时,我有很多异常。我可以将 NSString 转换为 NSMutabedata 吗?
    • vonversion 的结果是 nullNSString *key = @"my password"; NSString *secret = @"要加密的文本"; NSData *plain = [秘密 dataUsingEncoding:NSUTF8StringEncoding]; NSData *cipher = [plain AES256EncryptWithKey:key]; //NSString * strData1= [[NSString alloc] initWithData:cipher encoding:NSASCIIStringEncoding]; NSString * strData1= [[NSString alloc] initWithData:cipher encoding:NSUTF8StringEncoding];
    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 2012-02-10
    相关资源
    最近更新 更多