問題タブ [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.
iphone - NSUserDefaultを更新する方法
NSUserDefaultsの値を更新する次のコードがあります。
私の知る限り、それが適切なコードです。おそらく必要以上に「言葉遣い」だろう。しかし、私が理解しているように、NSUserDefaultsから返されるものはすべて不変であるため、Mutableオブジェクトとして再作成し、追加が必要なものを追加してから、NSUserDefaultsのオブジェクトを置き換える必要があります。そして、私が上で試していることはうまくいくはずだと思います。
NSLog(@ "New Boards:%@"、newBoards)idの出力
「String=test」は単なるテストエントリであり、次のようにAppDelegate.mファイルに設定されます。
だから私は自分が求めているものが間違いなくそこにあることを知っています。私はこれが私が見逃している何か愚かなことになるだろうことを知っています。しかし、私はそれを見ることができないか、それを理解することができません。
誰かが私が台無しにしているものを見ることができますか?
iphone - NSUserDefaultsを使用してaUIImageを保存する方法
画像をユーザーのデフォルトに保存するにはどうすればよいですか
ios - NSUserDefaults-キーが存在するかどうかを確認する方法
私は小さなiPhoneアプリに取り組んでおりNSUserDefaults
、データの永続性として使用しています。名前や番号など、いくつかのことを追跡するだけでよいので、単純にしたほうがいいと思います。
参考までにこのページを見つけましたが、私の質問に答えられるとは思いません。基本的に、に値(またはキー)がすでに存在するかどうかを確認し、NSUserDefaults
それに応じて何かを実行できるようにしたいと思います。
いくつかの例:アプリが起動します。これが初めて起動する場合は、ようこそというアラートを出力します。これが初めて開いたかどうかを確認するために、を読み取り、UserDefaults
チェックします。
例2:「Hello [Name]」と表示されます。ここで、Nameは入力したものです。アプリを開いたときに名前がない場合は、「HelloWorld」と表示されます。すでに名前を入力しているかどうかを確認し、それに応じて行動する必要があります。名前はに保存されNSUserDefaults
ます。
ここで助けがありますか?本当にありがたいです!
iphone - iphone dev - ブール値の存在を確認するNSUserDefaults
アプリに設定バンドルを追加したところ、bool 設定の読み取りに問題があります。アプリの起動時に、ユーザーが実際に入力しない限り設定が読み取られないことを知っています-それが私がキャプチャしようとしているものです。
ただし、私のコードは、答えが NO であるか、設定されていない場合にキャプチャするだけです。それらが設定されているかどうかを確認する必要があり、それから答えを設定します!
設定コード:
問題は、ユーザーが設定を「いいえ」に設定すると、コードがバイブレーションとサウンドの両方を「はい」に変更することです。これは、設定しないためのキャプチャであることを意味します....
何か案は?
cocoa - NSDateをNSUserDefaultsに保存する最適な方法は何ですか?
私が遭遇したNSUserDefaultsにNSDateを保存する方法は2つあります。
オプション1-setObject:forKey:
オプション2-timeIntervalSince1970
長所と短所
オプション1
これはコンパクトで論理的なようです。ただし、 Date Formatterのバグが原因で、これがうまくいかないのではないかと心配しています。
オプション2
これは不器用なようです。また、その精度もわかりません。あるテストでは、日付を取得したときに、NSTimeIntervalの精度が「1秒未満」であるとApple Docsが言っていたにもかかわらず、48秒遅れていました。
要件
どの方法を選択する場合でも、次のようにする必要があります。
1秒以内に正確に。
読みやすく、信頼性があります。
私の質問
私が何か間違ったことをしているので、オプション2の不正確さはありますか?
これらの2つのオプションのうち、どちらを使用しますか?
私が知らない別のオプションはありますか?
ありがとう!
iphone - NSUserDefaultsがすでに保存されているかどうかを確認するにはどうすればよいですか?
If
NSUserDefaultsが保存されているかどうかを確認できるステートメントが必要です。
iphone - NSUserDefaultsから文字列を引き出す方法
了解しました。コードはあります。クラッシュするバグを1つのセクションに絞り込んだと思います。ビューがロードされると、私のコードはNSUserDefaultsをロードし、それらから文字列を引き出します。次に、文字列で機能します。問題は、弦を引き抜く方法がわからないことです。
相対コードは次のとおりです。
別のビューで文字列をNSUserDefaultsに配置するときのコードも次のとおりです。
NSUserDefaultsから文字列を取り出すところに問題を切り分けました。私はそれらを間違って取り出しているように感じますが、他にそれを行う方法がわかりません。StringForKeyの使用は間違っている可能性があります...またはスペースを割り当てていませんか?問題が何であるかわかりません。修正を試みましたが、役に立ちませんでした。助けていただければ幸いです!
cocoa - 既存の値を上書きせずに NSUserDefaults を使用してユーザーのデフォルトを登録する方法は?
+(void)initialize
いくつかのデフォルトを登録するために使用するメソッドを持つ AppDelegate クラスがあります。私が使用するコードは次のとおりです。
NSButton
また、設定のステータスを表示するいくつかのチェックボックス ( ) を保持する Preferences.xib も作成しました。それらはNSUserDefaultsController
同じキー (この場合は fooKey と barKey) でバインドされます。アプリを起動して「デフォルト」を変更するたびに、次回のアプリ起動時に復元されます。
既存の値を上書きせずに「デフォルトのデフォルト」を登録する方法はありますか? アプリをビルドして起動するたびに、設定ファイルが再作成されているのではないでしょうか? NSUserDefaultsController
設定ウィンドウコントローラーのカスタムコードを使用して、チェックボックスのバインドを解除し、キーの値を自分で維持する必要がありますか?
ユーザーのデフォルトを維持するための選択の実装を聞きたいです。
Mac OS X 10.6.2 と XCode 3.2.1 を使用しています
iphone - NSUserDefaultsはデータを保存してアプリストアに保存しました
アプリのデバッグ中にNSUserDefaultsを保存し、それをストアに送信した場合、それらもそこに保存されますか?または、新しいディストリビューション用に保存するとクリアされますか?
乾杯サム
iphone - iPhone、アプリのアップグレード(新しいリリース)後にユーザーが生成したファイルをそこに残しておくには、どこに保存する必要がありますか?ドキュメントディレクトリは良いですか?
ユーザーが自分の音声を録音できるアプリがあります。今では、それらのファイルをDocumentsディレクトリに保存しています。私の質問は、そのアプリの新しいバージョンをリリースする場合、ユーザーが記録したファイルは削除されますか?
ユーザーが生成したオーディオファイルを保存するためのより良い場所はありますか?
アプリのアップグレード後も残るデータにはNSUserDefaultsを使用する必要がありますか?
どうも