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

ios - カスタムオブジェクトを NSUserDefaults に保存する方法

さて、私はいくつかのことをやっていて、私は自分の問題に気づきましたが、それを修正する方法がわかりません. いくつかのデータを保持するカスタム クラスを作成しました。このクラスのオブジェクトを作成し、セッション間で保持する必要があります。すべての情報を に入れる前にNSUserDefaults、これは機能しません。

これは、カスタム クラス「Player」を .xml ファイルに配置したときに表示されるエラー メッセージですNSUserDefaults。今、私は明らかにNSUserDefaultsいくつかの種類の情報しか保存していないことを読みました。では、どうやってオブジェクトを に入れるのNSUSerDefaultsでしょうか?

カスタムオブジェクトを「エンコード」してから入れる方法があるはずだと読みましたが、実装方法がわかりません。助けていただければ幸いです。ありがとうございました!

****編集****

わかりましたので、以下のコードで作業しました (ありがとうございます!) が、まだいくつかの問題があります。基本的に、コードはクラッシュしますが、エラーが発生しないため、その理由はわかりません。おそらく、基本的なものが欠けていて、疲れすぎているだけかもしれませんが、見ていきます. カスタム クラス「Player」の実装は次のとおりです。

実装ファイル:

これが私のクラスです したがって、ここに AppDelegate ファイルの関連部分があります (ここで暗号化関数と復号化関数を呼び出します)。

そして、実装ファイルの重要な部分:

ええ、すべてのコードについて申し訳ありません。助けようとしているだけです。基本的に、アプリは起動してすぐにクラッシュします。アプリの暗号化部分に絞り込みました。そこでクラッシュするので、何か間違ったことをしていますが、何が原因かわかりません。助けていただければ幸いです、ありがとう!

(暗号化がまだ機能していないため、まだ復号化に取り掛かっていません。)

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

iphone - Appstore でアプリを更新した後の NSUserDefaults 値と SQLite データベース

NSUserDefaultsアプリストアでアプリケーションを更新した後、値と SQLite データベースはどうなりますか?

それらは削除またはリセットされていますか、それとも何も起こりませんか?

アレックス

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

iphone - NSUserDefault あり -iPHONE SDK

NSUserDefault オブジェクトがそこに保存されているかどうかを「if」ステートメントで確認するにはどうすればよいですか? 私はそれをどのように呼ぶか本当にわかりません..とても短い質問です..

ありがとう

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

iphone - NSUserDefaultsと割り当て解除されたインスタンスの問題

NSUserDefaultsに問題があります。私は自分のアプリについてできる限り本の手順を実行しましたが、それでも同じ問題が発生します。

私は

設定をロードしようとするとエラーが発生します。これが私が持っているコードです、それはAppDelegateクラスにあります。

ご覧のとおり、私はまだ値を使って何もしようとはしていませんが、ループ設定の行の読み取りでエラーが発生します。NSStringを読んでみてもわかります。

任意の提案をいただければ幸いです。

ありがとう

ピーター

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

iphone - NSUserDefaultsを使用して、アプリを最初に実行する前にキーを保存する方法

起動間も持続するためにBOOL値が必要なアプリがあります。

値は、最初の起動時にはYESであり、その後はユーザーがカスタマイズできる必要があります。

しかし、それが最初の起動である場合、プログラムを実行する前にデフォルトをYESに設定するにはどうすればよいですか?

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

iphone - NSManagedObject サブクラスへの格納された参照を取得する方法は?

Tour という名前の NSManagedObject サブクラスがあります。このコードを使用して参照を保存しました:

今、私はそれを取り戻したいと思っています。私は使用してみました:

しかし、「互換性のないObjective-cタイプです。「struct NSManagedObject *」を初期化しています。「struct Tour *」が必要です

さらに、実行すると、「キャッチされていない例外 'NSObjectInaccessibleException' が原因でアプリを終了しています。理由: 'CoreData は '0x5001eb0 の障害を実行できませんでした。

どうすればこれを解決できますか?

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

xcode - IB のバインディングと共有 NSUserDefaults でデータが保存されない問題

私はよく理解できないという奇妙な問題を抱えています。私は、Interface Builder にはあまり興味がありません。私がやろうとしていることは単純なはずですが、何らかの理由で機能していません。

インターフェイスビルダーには、単純な NSTextField を含む設定ウィンドウがあります。コントローラー キー「values」とモデル キー「test」を使用して、共有ユーザー デフォルト コントローラーにバインドする値を設定しました。アプリをビルド/実行して設定ウィンドウを開き、テキスト フィールドにランダムな値を入力して、ウィンドウを閉じます。Command-Q アプリ。次に、シェルでアプリの「デフォルト読み取りcom.xxx.yyy」を実行すると、キーと値がどこにも見つかりません。そうは言っても、次にアプリを起動して値を変更すると、ウィンドウを閉じる前に NSTextField のフォーカスをオフに切り替えた場合にのみ機能するようです。

NSUserDefaults のドキュメントには、共有コントローラーが値をすぐに保存すると書かれていますが、ここで何かばかげたことを見逃していますか?

助けてくれてありがとう。

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

iphone - NSUserDefaultsをiPhoneの設定に表示するにはどうすればよいですか?

この画像によると、NSUserDefaultsにデータを保存しようとしていますが、iPhoneの[設定]メニューにアプリケーション設定がありませんか?

どうすればこれを作ることができますか?ありがとう。

代替テキスト

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

iphone - NSUserDefaults でアプリケーション設定の変更を保存できないのはなぜですか?

次のコードを使用して、UITextField から値を取得し、NSUserDefaults に保存する設定ビューから値を保存しています。以下のコードは synchronize を呼び出しますが、変更を保存していません。ここで何が間違っていますか?

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

iphone - iPhone SDK: NSUserDefaults または NSDictionary?

以下を比較してください。

  • NSUserDefaults を使用して同期で保存する
  • NSDictionary を使用して、アプリの Documents フォルダーに writeToFile で保存します

違いは何ですか?個人的には、単一の NSUserDefaults を使用するよりも、トピックごとに編成されたさまざまな NSDictionary を管理することを好みます。

私は何か間違ったことを考えていますか?ありがとう