忘れやすくて、いつもこのサイトばかり見てるので、自分も備忘録として書きます。

NSString -> NSData

NSString *str = ...
NSData *data = [str dataUsingEncoding:<#(NSStringEncoding)#>];

NSData -> NSString

NSData *data = ...
NSString *str = [NSString alloc] initWithData:data encoding:<#(NSStringEncoding)#>];

NSStringEncoding

使いそうなやつだけ。詳細はリファレンスなどを参照してください。

  • NSUTF8StringEncoding
  • NSASCIIStringEncoding
  • NSJapaneseEUCStringEncoding
  • NSShiftJISStringEncoding
  • NSUnicodeStringEncoding
  • NSUTF16StringEncoding