なぜ、-arrayForKey:メソッドがありますが、-setArrayForKey:メソッドはありません。どのように配列を設定できますか?NSUserDefaultsでNSArrayを設定するには?
3
A
答えて
21
setObject:forKey:
を使用してください。私は、特別なarrayForKey:
とdictionaryForKey:
などがある理由は、型の安全性が向上し、キャストする必要がないという理由があると思います。これらのメソッドを使用し、デフォルトの要素が型と一致しない場合、nil
が返されます。
2
- (void)setObject:(id)value forKey:(NSString *)defaultName
これは、1つはにNSArrayを含む任意の一般的なプロパティリストオブジェクトを設定することを可能にします。
arrayForKeyは便利な方法です。
5
arrayForKey
およびdictionaryForKey
はゲッターである。配列を設定するには、setObject
を使用します。
+0
重要なポイント! – Bryan
+0
私に多くを助けてくれてありがとう –
関連する問題
- 1. NSUserDefaultsは、これは私がNSArrayの保存方法です代わりにNSArray
- 2. NSUserdefaultsをNSArrayに読み込み
- 3. NSArrayをNSUserDefaultsに保存してNSMutableArrayに取得する
- 4. NSArray、NSUserDefaults、オプションとアンラッピングの混乱
- 5. NSUserDefaults設定バンドルのplist
- 6. NSArrayからUITextFieldを設定する
- 7. NSArrayのオブジェクトはARCの下でnilに設定されます
- 8. NSArrayを定義するには?
- 9. MVCデザインでNSArrayとNSDictionaryを設定する方法
- 10. NSArrayコレクション内の複数のUILabelsにテキストを設定する
- 11. セーブ/ロード方法NSUserDefaultsでタイプを設定しますか?
- 12. UISwitchを設定して保存するNSUserDefaults値
- 13. NSUserDefaults:設定したキーのみを取得する方法
- 14. NSUserDefaultsにデータを保存するUITextFieldのデフォルト値を設定する方法
- 15. Swiftのリファレンスを使用してNSArrayインスタンスを設定する
- 16. NSArrayを解放するときにオブジェクトをnilに設定する
- 17. NSManagedObjectsのコレクション(NSArrayまたはNSSet)でKVOを設定する方法
- 18. NSUserDefaultsから取得した後にUIImageをUIImageViewに設定する方法
- 19. NSArrayでインデックスを取得するには?
- 20. NSArrayでJSONを書式設定するにはどうすればよいですか?
- 21. NSUserDefaultsを使用したバックグラウンドロケーション設定の問題
- 22. NSMutableArraysをNSUserDefaultsに保存するには
- 23. NSUserdefaultsは
- 24. NSUserDefaultsの値が設定されていません
- 25. にNSArrayはUIImages
- 26. にNSArrayはEXC_BAD_ACCESS
- 27. にNSArrayはuiPickerView
- 28. iPhone:私にNSArrayでこのNSArrayの
- 29. NSUserDefaultsの設定を他のプログラムで読み取ることはできますか?
- 30. CFArrayRefをNSArrayに変換するには?
-arrayForKey:などのメソッドは1つの特別な機能を提供します。予期しないタイプのデフォルトのオブジェクト(例えば、おそらくユーザによって直接入力された文字列)は、無視され、nilが返されます。 –
それは最後の文が意味するものです:)。 –