問題タブ [data-persistence]
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.
java - スタイル付きテキストを永続的に保存することは可能ですか?
そのため、 XMLEncoderを使用していくつかのDefaultStyledDocumentオブジェクトをシリアル化しようとしていました。それらは問題なくエンコードされますが、データを見ると、実際のデータはエンコードされず、クラスファイルが提供されるだけです。インターネットで調べたところ、多くの人がこれで問題を抱えていることがわかりましたが、役立つ解決策はありませんでした. 私が見た最良の答えは、「DefaultStyledDocument は適切な Bean ではないため、機能しません」でした。
では、バージョン間の問題に対処することなく、DefaultStyledDocuments をシリアル化できる方法はありますか? バイナリとテキストの両方が受け入れられます。
ここに私がやりたいことのいくつかのサンプルコードがあります:
XMLEncoder を使用するか、他の方法を使用するかはあまり気にしません。機能する必要があるだけです。
scala - Scala と永続化フレームワークのバージョンに互換性がない
scala でデータを永続化するために、slick と squeryl フレームワークを使用しようとしています。Play フレームワークは使用したくありませんが、永続化フレームワークのみを使用したいのですが、slick (または squeryl) jar ファイルをインポートすると、以下の問題が発生しました。
Eclipse の scala プラグインで scala jar (2.11.6) を使用し、簡単な scala アプリケーションを実行できました。jdbc を使用して mysql dbms にアクセスすることもできます。この問題は、slick (または squeryl) jar ファイルをインポートすると発生します。フレームワークが scala 2.11 をサポートしていないためですか? scala バージョンのダウングレードは解決策ですか? もしそうなら、Eclipse scala プラグインで scala バージョンをダウングレードする方法を教えてください。どうもありがとうございました
swift - NSCoding で配列を保存する
いくつかの保存機能を備えた小さなアプリがあります。私はクローゼットと呼ばれるデータモデルクラスを持っています:
これがメインのコントローラ データ モデルです。最初のビュー コントローラで、ユーザーは「+」ボタンをタップして部門名とマネージャ名を追加できます。NSKeyedArchive を使用して正常に保存し、アプリの起動時に再度ロードするため、問題はこれを保存することではありません。
問題:
このデータ モデルDepartmentに割り当ての配列を追加したいと考えています。この割り当てには、タイトルとメモの変数があります。これは割り当てのデータ モデルです。
Assignment.swift
したがって、私が本質的に達成しようとしているのは、ユーザーがさまざまなマネージャー名でさまざまな部門に入るアプリであり、現在は私のアプリで機能していますが、部門内では、ユーザーは「+」ボタンをクリックして割り当てのタイトルとメモセクションを追加できますクリックすると編集可能になり、後で処理できます。これらの割り当ては、部門ごとに異なります。
私の大きな問題は、この機能を実現することです。私はこれを機能させることができないようです。
この配列割り当てプロパティを部門クラスの一部にして、各セルに独自の種類の To-Do リストを持たせたいと考えています。どんな助けも間違いなく私を大いに助けてくれるでしょう。ありがとう :)
ios - 文字列配列の安全なデータ永続化
collectionViewで画像の一覧を表示しています。これらの画像は文字列の配列に保存され、ユーザーが以前に IAP として購入した場合にのみ利用できます。次にユーザーがアプリを起動したときに、新しく購入した画像をユーザーが利用できるようにする必要があります。このような配列を保存する適切で安全な方法は何ですか? それは安全でハッカーの証拠でなければなりません。正しい方向に私を導くことができますか?
ios - writeToURL メソッドを使用して配列をファイルに保存する
Application Support フォルダー内のファイルに配列を保存しようとしています。これは私が使用しているコードです:
デバッガーは次をスローします。
オプション("/Users/myName/Library/Developer/CoreSimulator/Devices/D573BBEC-D180-4A8A-93FE-BE04E2BBE6C8/data/Containers/Data/Application/911362BF-13C2-49AB-817B-49F2926194A1/Library/Application Support/test ")
成功しましたか?: 間違い
なぜそれは間違っているのですか?
編集:短縮版、まだ運がない:
ios - NSUserDefaults はデータを保持しません
ユーザーのデフォルトを使用して、アプリの起動間で情報を保存しています。これは、App Delegate で使用しているコードです。
私のviewControllerには、次のコードがあります。
このコードを実行し、ボタンをクリックmakeButtonRedIfKakiIsTrue
してアプリケーションをシャットダウンします。そして、デバイスから再度起動します。ボタンをクリックしても色が変わりません。なぜ変化しないのですか?以前に をクリックしたときに true に設定しましたが、 もう一度kaki
です。結論としては....NSUserDefaults は起動間で情報を保存しませんでした。なんで?false
makeButtonRedIfKakiIsTrue
ios - アプリケーション サポート ディレクトリへの書き込み
このコードを使用して ApplicationSupport ディレクトリに書き込もうとしています。ボタンをクリックすると、オプションの値が nil だったというエラーが表示されます。ApplicationSupport ディレクトリにファイルを書き込む正しい方法は何ですか?