問題タブ [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 - カスタムオブジェクトを NSUserDefaults に保存する方法
さて、私はいくつかのことをやっていて、私は自分の問題に気づきましたが、それを修正する方法がわかりません. いくつかのデータを保持するカスタム クラスを作成しました。このクラスのオブジェクトを作成し、セッション間で保持する必要があります。すべての情報を に入れる前にNSUserDefaults
、これは機能しません。
これは、カスタム クラス「Player」を .xml ファイルに配置したときに表示されるエラー メッセージですNSUserDefaults
。今、私は明らかにNSUserDefaults
いくつかの種類の情報しか保存していないことを読みました。では、どうやってオブジェクトを に入れるのNSUSerDefaults
でしょうか?
カスタムオブジェクトを「エンコード」してから入れる方法があるはずだと読みましたが、実装方法がわかりません。助けていただければ幸いです。ありがとうございました!
****編集****
わかりましたので、以下のコードで作業しました (ありがとうございます!) が、まだいくつかの問題があります。基本的に、コードはクラッシュしますが、エラーが発生しないため、その理由はわかりません。おそらく、基本的なものが欠けていて、疲れすぎているだけかもしれませんが、見ていきます. カスタム クラス「Player」の実装は次のとおりです。
実装ファイル:
これが私のクラスです したがって、ここに AppDelegate ファイルの関連部分があります (ここで暗号化関数と復号化関数を呼び出します)。
そして、実装ファイルの重要な部分:
ええ、すべてのコードについて申し訳ありません。助けようとしているだけです。基本的に、アプリは起動してすぐにクラッシュします。アプリの暗号化部分に絞り込みました。そこでクラッシュするので、何か間違ったことをしていますが、何が原因かわかりません。助けていただければ幸いです、ありがとう!
(暗号化がまだ機能していないため、まだ復号化に取り掛かっていません。)
iphone - Appstore でアプリを更新した後の NSUserDefaults 値と SQLite データベース
NSUserDefaults
アプリストアでアプリケーションを更新した後、値と SQLite データベースはどうなりますか?
それらは削除またはリセットされていますか、それとも何も起こりませんか?
アレックス
iphone - NSUserDefault あり -iPHONE SDK
NSUserDefault オブジェクトがそこに保存されているかどうかを「if」ステートメントで確認するにはどうすればよいですか? 私はそれをどのように呼ぶか本当にわかりません..とても短い質問です..
ありがとう
iphone - NSUserDefaultsと割り当て解除されたインスタンスの問題
NSUserDefaultsに問題があります。私は自分のアプリについてできる限り本の手順を実行しましたが、それでも同じ問題が発生します。
私は
設定をロードしようとするとエラーが発生します。これが私が持っているコードです、それはAppDelegateクラスにあります。
ご覧のとおり、私はまだ値を使って何もしようとはしていませんが、ループ設定の行の読み取りでエラーが発生します。NSStringを読んでみてもわかります。
任意の提案をいただければ幸いです。
ありがとう
ピーター
iphone - NSUserDefaultsを使用して、アプリを最初に実行する前にキーを保存する方法
起動間も持続するためにBOOL値が必要なアプリがあります。
値は、最初の起動時にはYESであり、その後はユーザーがカスタマイズできる必要があります。
しかし、それが最初の起動である場合、プログラムを実行する前にデフォルトをYESに設定するにはどうすればよいですか?
iphone - NSManagedObject サブクラスへの格納された参照を取得する方法は?
Tour という名前の NSManagedObject サブクラスがあります。このコードを使用して参照を保存しました:
今、私はそれを取り戻したいと思っています。私は使用してみました:
しかし、「互換性のないObjective-cタイプです。「struct NSManagedObject *」を初期化しています。「struct Tour *」が必要です
さらに、実行すると、「キャッチされていない例外 'NSObjectInaccessibleException' が原因でアプリを終了しています。理由: 'CoreData は '0x5001eb0 の障害を実行できませんでした。
どうすればこれを解決できますか?
xcode - IB のバインディングと共有 NSUserDefaults でデータが保存されない問題
私はよく理解できないという奇妙な問題を抱えています。私は、Interface Builder にはあまり興味がありません。私がやろうとしていることは単純なはずですが、何らかの理由で機能していません。
インターフェイスビルダーには、単純な NSTextField を含む設定ウィンドウがあります。コントローラー キー「values」とモデル キー「test」を使用して、共有ユーザー デフォルト コントローラーにバインドする値を設定しました。アプリをビルド/実行して設定ウィンドウを開き、テキスト フィールドにランダムな値を入力して、ウィンドウを閉じます。Command-Q アプリ。次に、シェルでアプリの「デフォルト読み取りcom.xxx.yyy」を実行すると、キーと値がどこにも見つかりません。そうは言っても、次にアプリを起動して値を変更すると、ウィンドウを閉じる前に NSTextField のフォーカスをオフに切り替えた場合にのみ機能するようです。
NSUserDefaults のドキュメントには、共有コントローラーが値をすぐに保存すると書かれていますが、ここで何かばかげたことを見逃していますか?
助けてくれてありがとう。
iphone - NSUserDefaultsをiPhoneの設定に表示するにはどうすればよいですか?
この画像によると、NSUserDefaultsにデータを保存しようとしていますが、iPhoneの[設定]メニューにアプリケーション設定がありませんか?
どうすればこれを作ることができますか?ありがとう。
iphone - NSUserDefaults でアプリケーション設定の変更を保存できないのはなぜですか?
次のコードを使用して、UITextField から値を取得し、NSUserDefaults に保存する設定ビューから値を保存しています。以下のコードは synchronize を呼び出しますが、変更を保存していません。ここで何が間違っていますか?
iphone - iPhone SDK: NSUserDefaults または NSDictionary?
以下を比較してください。
- NSUserDefaults を使用して同期で保存する
- NSDictionary を使用して、アプリの Documents フォルダーに writeToFile で保存します
違いは何ですか?個人的には、単一の NSUserDefaults を使用するよりも、トピックごとに編成されたさまざまな NSDictionary を管理することを好みます。
私は何か間違ったことを考えていますか?ありがとう