問題タブ [nsuserdefaults]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2486 参照

cocoa - コマンドライン引数 (NSArgumentDomain) を Xcode の下のプログラムに渡す

Xcode で実行/デバッグされるプログラムにコマンド ライン引数を渡せるようにしたいと考えています。Cocoa の NSUserDefaults と NSArgumentDomain を使用してコマンドラインでデバッグ モードを有効にできるように、これを行いたいと考えています。

どうやってするか?

ありがとう!

0 投票する
8 に答える
26574 参照

objective-c - NSUserDefaults への UIColor の保存と読み込み

に保存してから戻す最も簡単な方法は何UIColorですかNSUserDefaults?

0 投票する
1 に答える
2551 参照

cocoa - コピーを作成して再設定せずに NSUserDefaults のオブジェクトを変更する

辞書が保存されてNSUserDefaultsおり、この辞書に項目を追加/削除する必要があります。

これを行うには、辞書全体の変更可能なコピーを作成し、1 つの要素を変更して、辞書全体を新しいコピーに置き換える必要があることに気付きました。

また、階層内のより深いオブジェクトのコピーと再設定がさらに必要になります。

より良い方法はありますか?

使用しようとしまし[defaults setValue:… forKeyPath:@"foo.bar"]たが、うまくいかないようです (オブジェクトは可変ではありません)。

0 投票する
2 に答える
1414 参照

objective-c - Flipside View Controller を使用した NSUserDefaults からのアプリケーション設定の読み取りと更新

フリップサイド ビュー コントローラーを使用して NSUserDefaults からアプリケーション設定を読み取って更新する良いサンプルはありますか。

テキストボックス、ピッカービュー、スライダー コントロールに保存されている 4 つのフィールドを読み込んで編集したいと思います。サンプルコードは役に立ちます。

0 投票する
1 に答える
1315 参照

objective-c - NSUserDefault から辞書型 PSMultiValueSpecifier を読み取って更新します

NSUserDefault から Dictionary タイプ PSMultiValueSpecifier を UIPickViewer コントロールに簡単に読み取り、iPhone SDK 3.0 を使用して変更を NSUserDefaults に保存する方法を知っている人はいますか? もしそうなら、これを効率的に行うための特定のコードを投稿できますか?

0 投票する
1 に答える
677 参照

iphone - NSUserDefault から辞書型 PSMultiValueSpecifier を UITableView に読み込みます

iPhone SDK 3.0 を使用して、Dictionary 型の PSMultiValueSpecifier を NSUserDefault から UITableView コントロールに簡単に読み取り、変更を NSUserDefaults に保存する方法を知っている人はいますか? もしそうなら、これを効率的に行うための特定のコードを投稿できますか?

0 投票する
3 に答える
210 参照

iphone - iPhone: 事前に作成された UISettingsView はありますか?

起動時に、ユーザーが NSUserDefaults の設定を行っていない場合、メイン ビューで、設定アプリに表示されるものと同じものを表示するフリップサイド ビューを実行する必要があります。

設定が使用するのと同じコントローラーをインスタンス化するための API はありますか?それとも、テーブル ビューとコントローラーを自分で再実装する必要がありますか?

0 投票する
1 に答える
679 参照

iphone - NSUserDefaults によって返されるオブジェクトを解放するかどうか

NSUserDefault によって返されたオブジェクトが自動解放プールにあるかどうか、またはそれらを解放する予定があるかどうか、および特定のオブジェクトが自動解放プールにあることをどのように知る必要があるかを知りたいです。

0 投票する
1 に答える
764 参照

iphone - iPhone Simulator で NSUserDefaults が一貫してクラッシュする

始める前に、それが私のコードの何かであることを自由に認めますが、何が原因であるかは明白ではありません。

1 つのブール値と 4 つの NSDate オブジェクトを NSUserDefaults に格納しています。情報をコントロールにロードするビューがあります。ブール値をスイッチにロードすると、4 つの日付値が 4 つのボタンのラベルとして書式設定された値としてロードされます。ユーザーがボタンをクリックすると、クリックされたボタンに基づいて NSUserDefaults から完全な日付がプリロードされた UIDatePicker を持つ新しいビューに切り替わります。2 番目のビューには、キャンセルと設定の 2 つのボタンがあります。キャンセルを選択すると、最初のビューに戻ります。UIDatePicker から値を設定することを選択すると、NSUserDefaults に保存され、選択したボタンのラベルが更新され、最初のビューに戻ります。

ボタンをクリックしてから 3 回続けて [キャンセル] をクリックし、4 回目のボタンをクリックすると、アプリケーションを一貫してクラッシュさせることができます。NSUserDefaults から値を取得すると、objc_msgSend でクラッシュします。

関係する 3 つの関数を次に示します。

iPhone と Obj-C の初心者なので、もっと良い方法があると確信しています。提案をお待ちしています。

0 投票する
2 に答える
584 参照

iphone - ビューコントローラーが別のビューコントローラーに変更されたときに呼び出される関数は何ですか?

アプリケーション デリゲートに 2 つのビュー コントローラー クラスがあります。-pushViewController:animatedクラスのメソッドを発行することで、1 つのビュー コントローラーから次のビュー コントローラーに変更し、メソッドnavigationControllerを呼び出して前のビュー コントローラーに戻ることができます-popViewController:animated。今私の問題はNSUserDefaults、最初のView Controllerに戻ったときに使用して設定に値を保存したいのですが、どこに置くべきかわかりません: