- 前ページ
- 次ページ
plistに設定を書く事で外部での編集が簡単になるがCGPoint、CGSize、CGRectはあまり恩恵がないですね
無駄にコードが長くなるしアーカイバー使うと暗号化されてしまって編集出来なくなるし
無駄にコードが長くなるしアーカイバー使うと暗号化されてしまって編集出来なくなるし
NSDictionary *dic = @{@"ルートキー" : @{@"サブキー" : オブジェクト}};
このような辞書クラスがあったとしてオブジェクトにアクセスする為には
(オブジェクトがNSStringクラスとして)
NSString *string = [dic valueForKeyPath:@"ルートキー.サブキー"];
がクラスメソッドによるアクセス方法です
モダンObjectiv-Cだと
NSString *string = dic[@"ルートキー"][@"サブキー"];
でアクセス出来ます
まるで2次元配列のアクセスのようですね
このような辞書クラスがあったとしてオブジェクトにアクセスする為には
(オブジェクトがNSStringクラスとして)
NSString *string = [dic valueForKeyPath:@"ルートキー.サブキー"];
がクラスメソッドによるアクセス方法です
モダンObjectiv-Cだと
NSString *string = dic[@"ルートキー"][@"サブキー"];
でアクセス出来ます
まるで2次元配列のアクセスのようですね

