Objective-Cリハビリ中メモ。
環境: Xcode 4.6.3, iOS 6.
NSDataをNSStringに変換(?)するメモ
id型引数をNSDataへcastしNSStringへ
// id -> NSData -> NSString +(NSString *)castStringWithData:(id)data { NSData *castData = (NSData *)data; return [[NSString alloc] initWithBytes:castData.bytes length:castData.length encoding:NSUTF8StringEncoding]; } |
id -> NSdata
(NSData *)data
Cのキャスト(型変換)構文を使うらしい。
NSdataはバイナリーを取扱うためのラッパーClassらしい。
API Reference: NSData Class Reference
iOS Developer Library: Introduction to Binary Data Programming Guide for Cocoa
らしいとしか書けないのは知識不足故、もどかしい。