問題タブ [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 投票する
9 に答える
7320 参照

ios - MKMapView が誤って保存された領域を表示する

iPhone アプリが次のように閉じているときに、マップ領域をユーザーのデフォルトに保存しています。

アプリが再び起動すると、Ш はそれらの値を同じ方法で読み戻して、ユーザーが前回とまったく同じマップ ビューを表示できるようにします。

ユーザーのデフォルトから読み取ったリージョンは、(驚くべきことではありませんが) 保存したときとまったく同じです。保存されるものはマップから直接取得されるため、変換されることはありません。setRegion:メソッドでマップに戻しましたが、違います!

結果の例:

なぜこれが起こるのか誰か知っていますか?

0 投票する
4 に答える
18362 参照

iphone - NSUserDefaultsが正しく保存されない

NSUserDefaultsに問題があり、何が起こっているのかよくわかりません。

私のアプリには5つのレベルがあり、各レベルはNSUserDefaultsとまったく同じことを行います(レベルのデフォルトを取得し、ユーザーがレベルを再生するときに値を変更してから、デフォルトを設定し、レベルの最後で同期します)最初の4つのレベル。問題なく動作しますが、最後のレベルでは値が保存されません。アプリはクラッシュせず、最後のレベルが最後に発生するわけではありません。また、アプリケーションの終了時にデフォルトが同期されています。NSUserDefaultsに最大サイズがありますか、それとも私が考えていないことはありますか?以下のコードを投稿しますが、最初の4つのレベルは完全に機能します

これらのデフォルトを使用するビューに切り替えると、それらの値は正しいのですが、アプリケーションを終了して再起動すると、これらの値は保存されません。他のすべてのレベルはまったく同じプロセスを実行します。これは、機能しない唯一のレベルです。 。

私はかなり長い間これを見つめてきました、そして私はそこにいる誰かが同じ問題に遭遇し、彼らがそれをどのように解決したかについての洞察を私に与えることができることを望んでいます。

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

iphone - NSUserDefaults と設定バンドルを使用してメイン ビューを変更する

私は App Store にゲームを持っています。次のバージョンでは、設定で別のスキンを使用するオプションを用意することに取り組んでいます。たとえば、私がバスケットボールの選択肢を選んだとしましょう。デフォルトのView Controllerの代わりに、アプリにbasketball .xibを表示させたいと思います。

どうすればいいですか?約4〜5種類のスキンがあります。ありがとう。

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

iphone - NSUserDefaults の同期メソッドが失敗するのはいつ、なぜですか?

NSUserDefaults の同期メソッドが失敗するのはいつ、なぜですか? 私の値が実際に書き込まれ、NSUserDefaults にコミットされていることを確認する最善の方法は何ですか?

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

iphone - iPhoneとNSUserDefaults

私のviewWillLoad:メソッドでは、現在、これらの線に沿って何かを行っています。

設定ペイン(通常のSettings.bundleを使用してビルド)を開く前にアプリケーションをビルドして実行すると、ブール値はデフォルトのYESではなくNO(またはおそらくnil )のように見えます。ただし、アプリケーションを開く前に設定アプリケーションを開き、アプリケーション設定ペインを確認すると、すべてが期待どおりに機能します。

アプリケーションプリファレンスが初期化されていないことを前提としているため、アプリケーションデリゲートでデフォルト値(まだ設定されていない場合)に初期化する必要があります。誰かがこれを確認できますか?それとも私はここで盲目的に明白な何かを見逃していますか?

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

objective-c - スライダー値とラベル値をnsuserdefaultsまたはその他の効率的な方法で保存する方法は?

1 つのスライダーとラベルを含むビューがあります。ラベルにカウントダウンを表示し、スライダーを使用してラベルに時間を設定しています。タイマーを開始したので、ラベルの値が毎分減少し、スライダーの値も減少しているとします。アプリを閉じてから再度開くと、タイマーがすでに実行されている必要があります+ラベルの値は時間に応じています+スライダーの値は時間に応じていますか? ここに私がやっていることの画像があります

代替テキスト

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

objective-c - タイマーの状態をユーザーデフォルトに保存することは可能ですか?

カウントダウンタイマーを表示しているラベルがあります。

これで、アプリを閉じるとタイマーがオフになり、ラベルのテキストもオフになります。ラベルのテキスト値を保存できることはわかっています。しかし、アプリが再起動したときに正しいカウントダウンを表示するにはどうすればよいですか。

アプリが再度起動された3分後に00:05:35に閉じると、ラベルには00:02:35と表示され、残りのカウントダウンのためにタイマーが表示されます。

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

iphone - 新しいバージョンのアプリで設定 plist ファイルを更新および変更する

アプリのリソース フォルダーにデフォルト設定の plist ファイルがあり、最初の起動時にドキュメント フォルダーにコピーされます。

アプリの後続のバージョンで、ドキュメントの plist 設定を、以前のバージョン以降に追加された新しいキーと値 (ネストされている可能性があります) とマージするにはどうすればよいですか?

プロパティが実際にアプリで NSDictionary として作成され (すべて既定の設定)、plist ファイルに保存されている現在の設定がそのディクショナリとマージされ、現在の plist に保存されるパターンを見てきました。

それは良いアプローチですか?もしそうなら、いくつかのネストされた値を持つ可能性のある NSDictionary をサブ配列とサブ辞書とどのようにマージしますか?

また、設定用に個別のカスタム plist ファイルを用意することをお勧めしますか、それとも常に NSUserDefaults を使用する必要がありますか? NSUserDefaults はバージョン管理とデフォルトの変更を処理しますか?

どうもありがとう、

マイク

0 投票する
6 に答える
30201 参照

iphone - Do NSUserDefaults persist through an Update to an app in the Appstore?

Is this the case? Do NSUserDefaults get reset when you submit an update to an app on the App Store, or are they reset?

My app is crashing when updated but not crashing when downloaded fully - so I'm trying to determine what could possibly be different in the updated session to the freshly downloaded session.

Cheers, Nick.

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

javascript - javascriptwebappからNSUserDefaultsを使用する

javascript Webアプリから設定(色など)を保存してアクセスする必要があります。NSUserDefaultsへのWebkitアクセスはありますか?(または多分CFPreferences?)