相互変換などの話
よく忘れてそのたび検索するのでまとめておきます。
Objective-CでNSData→NSString、NSArray→NSString
みたいな変換の話。
NSData→NSString
NSString *str= [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
逆のNSString→NSData
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
文字コードは適宜。
複数の文字列が入ったNSArray *arrayをカンマ区切りの文字列にするとして
NSString *str = [array componentsJoinedByString:@","];
逆は
NSArray *array = [str componentsSeparatedByString:@","];
配列の中身はNSStringである必要があるので注意してください。
私は数字の入った配列を結合しようとしてはまりかけました。