NSDictionaryは内容が固定、NSMutableDictionaryは内容が可変のディクショナリを実現します。
(参考)http://www.atmarkit.co.jp/fcoding/articles/objc/05/objc05c.html
適合プロトコル
NSCoding
– encodeWithCoder:
– initWithCoder:
NSCopying
– copyWithZone:
NSMutableCopying
– mutableCopyWithZone:
NSFastEnumeration
– countByEnumeratingWithState:objects:count:
メソッド等
ディクショナリを生成する
+ dictionary
+ dictionaryWithContentsOfFile:
+ dictionaryWithContentsOfURL:
+ dictionaryWithDictionary:
+ dictionaryWithObject:forKey:
+ dictionaryWithObjects:forKeys:
+ dictionaryWithObjects:forKeys:count:
+ (id)dictionaryWithObjectsAndKeys:
ディクショナリのインスタンスを初期化する
– (id)initWithContentsOfFile:(NSString *)path
pathで指定したファイルに格納されたキーと値でディレクトリを初期化する。
– initWithContentsOfURL:
– initWithDictionary:
– initWithDictionary:copyItems:
– initWithObjects:forKeys:
– initWithObjects:forKeys:count:
– (id)initWithObjectsAndKeys:(id)Object,key,....,nil;
– encodeWithCoder:
– initWithCoder:
NSCopying
– copyWithZone:
NSMutableCopying
– mutableCopyWithZone:
NSFastEnumeration
– countByEnumeratingWithState:objects:count:
メソッド等
ディクショナリを生成する
+ dictionary
+ dictionaryWithContentsOfFile:
+ dictionaryWithContentsOfURL:
+ dictionaryWithDictionary:
+ dictionaryWithObject:forKey:
+ dictionaryWithObjects:forKeys:
+ dictionaryWithObjects:forKeys:count:
+ (id)dictionaryWithObjectsAndKeys:
ディクショナリのインスタンスを初期化する
– (id)initWithContentsOfFile:(NSString *)path
pathで指定したファイルに格納されたキーと値でディレクトリを初期化する。
– initWithContentsOfURL:
– initWithDictionary:
– initWithDictionary:copyItems:
– initWithObjects:forKeys:
– initWithObjects:forKeys:count:
– (id)initWithObjectsAndKeys:(id)Object,key,....,nil;
ex.
NSDictionary *row1 = [[NSDictionary alloc] initWithObjectsAndKeys:@"MacBook",@"Name",@"White",@"Color",nil];
登録情報をカウントする
0 件のコメント:
コメントを投稿