タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Objective-Cとtipsに関するtvskのブックマーク (1)

  • 構造体を NSDictionary や NSArray に格納する方法 - その後のその後

    C言語の構造体をNSDictionary や NSArray、NSUserDefaultsなどに格納する方法、つまりObjective-Cのオブジェクト化する方法についてです。 CGRectとかCGPointを格納するときと同様、NSValueを用います。 例として下記のようなRGBAの色情報を持つ構造体を定義します。 // 構造体の宣言 typedef struct { unsigned char r, g, b, a; } RGBA; 格納する場合は、value:withObjCType: メソッドを使用します。 // 構造体をNSDictinaryに格納する RGBA rgba = {255,255,255,255}; NSValue *value = [NSValue value:&rgba withObjCType:@encode(RGBA)]; NSDictionary *di

    構造体を NSDictionary や NSArray に格納する方法 - その後のその後
    tvsk
    tvsk 2013/11/22
    NSDictionaryに、Cの構造体を格納しようとするとコンパイルエラーになる。その解決方法はNSValueを経由させる
  • 1