ユーザーのデフォルトでキーにnilを設定すると、キーも削除されます。オブジェクトを削除してもそのまま保持する場合はどうなりますか?どうやってするか。どんな助けにも感謝します。 ありがとうiOS NSUserDefaultsキーのオブジェクトは削除されますが、キーは削除されません
0
A
答えて
-1
このキーには[NSNull null]
を設定してください。
[[NSUserDefaults standardUserDefaults] setObject:[NSNull null] forKey:@"key"];
[[NSUserDefaults standardUserDefaults] synchronize];
+0
これは、NSNullがNSUserDefaultsによってサポートされていないため、クラッシュします。 – gnasher729
0
NSUserDefaultsはNSNullをサポートしていません。だから、あなたは「データなし」を表現したいと思っている値を見つけてそれを設定しなければならないでしょう。たとえば、空の文字列、空の配列、空の辞書などです。 nilの結果(デフォルトは設定されていません)、マーカー値(値はあなたが設定したものの、何も意味していないことを示す)、または通常の値を区別できます。
+0
まだ読んでいる間にそれを削除して管理できない理由はまだ分かりません... – Droppy
関連する問題
- 1. 削除されたファイルは削除されません
- 2. サービスが削除されると、Kubernetes/AWS - ELBは削除されません。
- 3. 私の削除サーブレットはデータベースから削除されません
- 4. ファイルは削除されません
- 5. レスポンシブルメール - ボーダーは削除されません
- 6. ConcurrentLinkedQueueは削除されません
- 7. メッセージは削除されませんか?
- 8. PHPクッキーは削除されません!
- 9. C#コンソールスネークテールは削除されません
- 10. ツールバーは削除されませんか?
- 11. オブジェクトのキーがゼロの場合はオブジェクトを削除します
- 12. VSTSプライベートエージェントが削除されません
- 13. ChromeではCookieが削除されますが、Firefoxでは削除されません。
- 14. 文字列キーがHashMapから削除されていません
- 15. IndexedDBの削除されたオブジェクトは、Chromeのディスクから絶対に削除されません
- 16. Google App Engine(データストア) - 削除されたキーは再生成されますか?
- 17. EF外部キー関連が削除されました
- 18. redisからキー/値を削除する - ファントムキーが削除されない
- 19. iOS:Core Dataからオブジェクトを削除すると、テーブルビューで削除されますが、他のアプリでは削除されません
- 20. 親フラグメントが削除された場合、FragmentStatePagerAdapterはフラグメントを削除しません。
- 21. 削除されたSubview Swift 3を削除しました。iOS
- 22. トリガーは削除されました..誰が削除されましたか?
- 23. ARCでオブジェクトが削除されていません
- 24. 選択された行は削除されません
- 25. 削除されたドキュメントはmongodbに複製されません
- 26. updateAllループバックデータソースは、更新されたデータ内の削除を削除しません。
- 27. Kubernetesは、削除された配備内のポッドを削除しません。
- 28. Yii2は削除()主キー
- 29. コントローラを削除してもコントローラは完全に削除されませんか?
- 30. UITableViewコンテンツは削除後に削除されませんか? [Swift 3.0 - Xcode 8]
配列または辞書オブジェクトまたはカスタムオブジェクトを保存していますか? –
そのキーのデフォルト値を 'NSUserDefaults'に登録して、そのデフォルト値に戻します。 – vadian
キーを削除して読み込み中にそれを処理すると何が問題になりますか? – Droppy