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

javascript - javascriptwebappからNSUserDefaultsを使用する

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

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

iphone - アプリケーションがアクティブになったときに実行されるメソッド

アプリがアクティブになったときに実行されるメソッドに関して、非常に基本的な疑問があります。これがシーケンスです 1.ユーザーがアプリケーションをしばらくの間実行します

2.ユーザーがホームボタンを押して、しばらく別のアプリを使用する

3. ユーザーがホーム ボタンを押して、アプリの使用を再開します。

私の質問は、ステップ 3 でどのメソッドが実行されるかです。しかし、シミュレーターを終了して再度実行すると、applicationDidBecomeActive,applicationDidFinishLaunching が実行されます。これはシミュレータに固有のものですか、それとも iPhone と iPodTouch で発生するのと同じことですか

ありがとう :)

0 投票する
24 に答える
103278 参照

ios - 保存された NSUserDefaults を確認する簡単な方法は?

保存されたものをNSUserDefaults直接見る方法はありますか? データが正しく保存されているかどうかを確認したいのですが。

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

iphone - iPhone NSUserDefaults の永続化の難しさ

私のアプリでは、に保存するデータがたくさんありますNSUserdefaults。この情報は、NSObject( Object1)NSStringsNSNumbers、さらに別のオブジェクト (Object2) の 2 つのインスタンスで構成されます。多くの検索と試行の後、 と を使用してこのデータを正しく保存 (およびロード) しましNSCodingNSKeydArchiver

私のアプリのすべての画面は、基本的に、このデータモデルからの小さな情報のビューです。これらのビューの中にはデータを変更できるものがあるため、画面遷移の間にデータを保存してロードする必要があります。

私のスクリーンビューチェーンはこれです:ルート - >ビュー1 - >サブビュー1

ここに奇妙な部分があります:

サブビュー 1 では、データオブジェクトをロードしNSUserdefaultsて情報を表示します (これは機能します)。その後、ユーザーはデータを編集できます (この場合はNSString会社名を記述します)。ユーザーがトップバーの戻るボタンを押して「表示」に戻ると、 1" 保存をトリガーします (これも機能します)。

「View 1」に戻ると、viewWillAppearイベントがトリガーされます。このトリガーでは、保存したデータを「サブビュー 1」から再読み込みし、画面を再描画します (a UITableViewController)。ロード後、なぜか前画面での変更が反映されない!読み込まれたオブジェクトには、保存が行われなかった場合と同じ値が含まれています。

いくつかのログの後、ロードの前に保存を呼び出しても、後で実行されるようです。したがって、(デバッグ ブレークポイントによって) 確認されたアクションは、-> LOAD -> SAVE -> LOAD です。しかし、ログ機能(私は各セーブとロードの呼び出しをログに記録します)によれば、それは-> LOAD -> LOAD -> SAVEのようになります。

誰でもこれで私を助けることができますか?- ここで何が間違っているのかわかりません。

このコードは、必要に応じて作成したオブジェクトから呼び出され (時間内にシングルトンに置き換える必要があります)、保存およびロードされたデータに次のようにアクセスします。MyDataStoreObject.currentData

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

iphone - NSUserDefaults がディスクに書き込まれていません

いくつかの値を NSUserDefaults に設定し、アプリを終了せずに値を取得すると、すべて正常に動作します。アプリを再起動すると、95% の確率で変更が消えます。5% の時間で、すべてが正常に保存されています。

私は初めてこの問題に直面しています。私の他のアプリでは、通常、NSString を NSUserDefaults に保存しません。NSString を保存すると問題が発生する可能性がありますか?

これが私のコードです:

ありがとう。

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

iphone - iphoneのNSUserDefaultsに単一のリンクリスト情報を保存することは可能ですか?

iphoneのNSUserDefaultsに単一のリンクリスト情報を保存することは可能ですか。情報を保存する別の方法がある場合は、そのことも記載してください

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

iphone - アプリが削除されても NSUserDefaults にデータを保存する方法は?

一部の文字列と数字を NSUSerDefault に保存しましたが、アプリをアンインストールして再インストールするとデータが消去されます。

他の場所にデータを保存する可能性はありますか? もしかしてキーホルダーに?

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

iphone - 他のプログラムは私の NSUserDefaults 設定を読み取ることができますか?

iPhone では、ジェイルブレイクされた電話を除き、他のアプリは を使用して設定した値を読み取ることができますNSUserDefaultsか? お客様のユーザー ID/パスワードを当社のサービス用に保存することを検討しており、安全であることを確認したいと考えています。

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

iphone - UserDefaults/KeyedArchiver のフラストレーション

課題ごとにカスタム課題オブジェクトを使用する宿題アプリに取り組んでいます。NSMutableArray (initWithArray 経由で NSArray にキャスト) を standardUserDefaults に保存しようとしていますが、配列の保存と再読み込みに問題があります。

新しい割り当てを追加するために選択できるテーブル ビューがあります (NewAssignmentViewController をロードします)。割り当てを保存すると、AssigmentsViewController の配列にプッシュされます。そして、割り当てを表示する UITableView をロードするたびに呼び出します。

関連するコードは次のとおりです。

助けてください。配列はロードされませんが、エラーは発生しません。UserDefault または KeyedArchiver に関する一般的なヒントをいただければ幸いです。