イナヅマTVログ

Objective-C事始め – NSDataをNSStringにしてみたい

| 0件のコメント

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

らしいとしか書けないのは知識不足故、もどかしい。

コメントを残す

必須欄は * がついています