2009-08-27 6 views

答えて

21

setObject:forKey:を使用してください。私は、特別なarrayForKey:dictionaryForKey:などがある理由は、型の安全性が向上し、キャストする必要がないという理由があると思います。これらのメソッドを使用し、デフォルトの要素が型と一致しない場合、nilが返されます。

+1

-arrayForKey:などのメソッドは1つの特別な機能を提供します。予期しないタイプのデフォルトのオブジェクト(例えば、おそらくユーザによって直接入力された文字列)は、無視され、nilが返されます。 –

+2

それは最後の文が意味するものです:)。 –

2

- (void)setObject:(id)value forKey:(NSString *)defaultName

これは、1つはにNSArrayを含む任意の一般的なプロパティリストオブジェクトを設定することを可能にします。

arrayForKeyは便利な方法です。

5

arrayForKeyおよびdictionaryForKeyはゲッターである。配列を設定するには、setObjectを使用します。

+0

重要なポイント! – Bryan

+0

私に多くを助けてくれてありがとう –

関連する問題