タグ

NSDictionaryとobjective-cに関するRYO1225のブックマーク (2)

  • Cocoa Foundationクラス勉強(1)

    Cocoa Foundationクラス(等)勉強室1 文字列;NSString/NSMutableString 「文字列プログラミングガイド」も参照のこと。 Objective-C、厳密にはCocoa Touch上では文字列を必ず@"~"と記述する。 Cなら文字列は"~"だから、違いはどこにあるのだろうか。 それは、@で始まる文字列は「文字列クラスNSStringのポインタ(NSString*)だ」、ということにある。 Cの文字列は(unsigned)char *なので、「異なる」のだ。 @で始まるので、実はこれもコンパイルディレクティブである。 Cocoaでの文字列を扱うクラスは以下の2つである。 とりあえず簡単な違いを書いたが、実はこれは正確ではない。 NSStringでも文字列の結合等は出来る。 正確には、「NSStringは固定文字列のため、文字列操作の結果を別のオブジェクトに格

  • NSMutableDictionaryについて

    NSMutableDictionaryとは NSMutableDictionaryはNSMutableArray同様にオブジェクトの集合を格納するものですが、NSMutableArrayとは管理の方法が違います。 NSMutableArrayはそれぞれのオブジェクトに順番に番号をつけて管理しますが、こちらはキーと呼ばれる名前をそれぞれのオブジェクトに結びつけた状態で管理します。 キーはNSStringです。オブジェクト全体で一つのものに付随する情報を格納するというような使われ方をします。 例えばある人物に関するデータとして、氏名、年齢、住所、電話番号…と色々な情報がありますが、これらを一つのNSMutableDictionaryに格納することで、 一つのデータ集合体として扱えます。仕組みを理解してしまえば自分でデータ用の構造体などを作るのよりも簡単です。 SQLiteのデータを格納する場合

  • 1