問題タブ [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.
ios - MKMapView が誤って保存された領域を表示する
iPhone アプリが次のように閉じているときに、マップ領域をユーザーのデフォルトに保存しています。
アプリが再び起動すると、Ш はそれらの値を同じ方法で読み戻して、ユーザーが前回とまったく同じマップ ビューを表示できるようにします。
ユーザーのデフォルトから読み取ったリージョンは、(驚くべきことではありませんが) 保存したときとまったく同じです。保存されるものはマップから直接取得されるため、変換されることはありません。setRegion:
メソッドでマップに戻しましたが、違います!
結果の例:
なぜこれが起こるのか誰か知っていますか?
iphone - NSUserDefaultsが正しく保存されない
NSUserDefaultsに問題があり、何が起こっているのかよくわかりません。
私のアプリには5つのレベルがあり、各レベルはNSUserDefaultsとまったく同じことを行います(レベルのデフォルトを取得し、ユーザーがレベルを再生するときに値を変更してから、デフォルトを設定し、レベルの最後で同期します)最初の4つのレベル。問題なく動作しますが、最後のレベルでは値が保存されません。アプリはクラッシュせず、最後のレベルが最後に発生するわけではありません。また、アプリケーションの終了時にデフォルトが同期されています。NSUserDefaultsに最大サイズがありますか、それとも私が考えていないことはありますか?以下のコードを投稿しますが、最初の4つのレベルは完全に機能します
これらのデフォルトを使用するビューに切り替えると、それらの値は正しいのですが、アプリケーションを終了して再起動すると、これらの値は保存されません。他のすべてのレベルはまったく同じプロセスを実行します。これは、機能しない唯一のレベルです。 。
私はかなり長い間これを見つめてきました、そして私はそこにいる誰かが同じ問題に遭遇し、彼らがそれをどのように解決したかについての洞察を私に与えることができることを望んでいます。
iphone - NSUserDefaults と設定バンドルを使用してメイン ビューを変更する
私は App Store にゲームを持っています。次のバージョンでは、設定で別のスキンを使用するオプションを用意することに取り組んでいます。たとえば、私がバスケットボールの選択肢を選んだとしましょう。デフォルトのView Controllerの代わりに、アプリにbasketball .xibを表示させたいと思います。
どうすればいいですか?約4〜5種類のスキンがあります。ありがとう。
iphone - NSUserDefaults の同期メソッドが失敗するのはいつ、なぜですか?
NSUserDefaults の同期メソッドが失敗するのはいつ、なぜですか? 私の値が実際に書き込まれ、NSUserDefaults にコミットされていることを確認する最善の方法は何ですか?
iphone - iPhoneとNSUserDefaults
私のviewWillLoad:メソッドでは、現在、これらの線に沿って何かを行っています。
設定ペイン(通常のSettings.bundleを使用してビルド)を開く前にアプリケーションをビルドして実行すると、ブール値はデフォルトのYESではなくNO(またはおそらくnil )のように見えます。ただし、アプリケーションを開く前に設定アプリケーションを開き、アプリケーション設定ペインを確認すると、すべてが期待どおりに機能します。
アプリケーションプリファレンスが初期化されていないことを前提としているため、アプリケーションデリゲートでデフォルト値(まだ設定されていない場合)に初期化する必要があります。誰かがこれを確認できますか?それとも私はここで盲目的に明白な何かを見逃していますか?
objective-c - タイマーの状態をユーザーデフォルトに保存することは可能ですか?
カウントダウンタイマーを表示しているラベルがあります。
これで、アプリを閉じるとタイマーがオフになり、ラベルのテキストもオフになります。ラベルのテキスト値を保存できることはわかっています。しかし、アプリが再起動したときに正しいカウントダウンを表示するにはどうすればよいですか。
アプリが再度起動された3分後に00:05:35に閉じると、ラベルには00:02:35と表示され、残りのカウントダウンのためにタイマーが表示されます。
iphone - 新しいバージョンのアプリで設定 plist ファイルを更新および変更する
アプリのリソース フォルダーにデフォルト設定の plist ファイルがあり、最初の起動時にドキュメント フォルダーにコピーされます。
アプリの後続のバージョンで、ドキュメントの plist 設定を、以前のバージョン以降に追加された新しいキーと値 (ネストされている可能性があります) とマージするにはどうすればよいですか?
プロパティが実際にアプリで NSDictionary として作成され (すべて既定の設定)、plist ファイルに保存されている現在の設定がそのディクショナリとマージされ、現在の plist に保存されるパターンを見てきました。
それは良いアプローチですか?もしそうなら、いくつかのネストされた値を持つ可能性のある NSDictionary をサブ配列とサブ辞書とどのようにマージしますか?
また、設定用に個別のカスタム plist ファイルを用意することをお勧めしますか、それとも常に NSUserDefaults を使用する必要がありますか? NSUserDefaults はバージョン管理とデフォルトの変更を処理しますか?
どうもありがとう、
マイク
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.
javascript - javascriptwebappからNSUserDefaultsを使用する
javascript Webアプリから設定(色など)を保存してアクセスする必要があります。NSUserDefaultsへのWebkitアクセスはありますか?(または多分CFPreferences?)