問題タブ [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.

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

java - スタイル付きテキストを永続的に保存することは可能ですか?

そのため、 XMLEncoderを使用していくつかのDefaultStyledDocumentオブジェクトをシリアル化しようとしていました。それらは問題なくエンコードされますが、データを見ると、実際のデータはエンコードされず、クラスファイルが提供されるだけです。インターネットで調べたところ、多くの人がこれで問題を抱えていることがわかりましたが、役立つ解決策はありませんでした. 私が見た最良の答えは、「DefaultStyledDocument は適切な Bean ではないため、機能しません」でした。

では、バージョン間の問題に対処することなく、DefaultStyledDocuments をシリアル化できる方法はありますか? バイナリとテキストの両方が受け入れられます。

ここに私がやりたいことのいくつかのサンプルコードがあります:

XMLEncoder を使用するか、他の方法を使用するかはあまり気にしません。機能する必要があるだけです。

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

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 バージョンをダウングレードする方法を教えてください。どうもありがとうございました

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

swift - NSCoding で配列を保存する

いくつかの保存機能を備えた小さなアプリがあります。私はクローゼットと呼ばれるデータモデルクラスを持っています:


これがメインのコントローラ データ モデルです。最初のビュー コントローラで、ユーザーは「+」ボタンをタップして部門名とマネージャ名を追加できます。NSKeyedArchive を使用して正常に保存し、アプリの起動時に再度ロードするため、問題はこれを保存することではありません。

問題:

このデータ モデルDepartmentに割り当ての配列を追加したいと考えています。この割り当てには、タイトルとメモの変数があります。これは割り当てのデータ モデルです。

Assignment.swift


したがって、私が本質的に達成しようとしているのは、ユーザーがさまざまなマネージャー名でさまざまな部門に入るアプリであり、現在は私のアプリで機能していますが、部門内では、ユーザーは「+」ボタンをクリックして割り当てのタイトルとメモセクションを追加できますクリックすると編集可能になり、後で処理できます。これらの割り当ては、部門ごとに異なります。

私の大きな問題は、この機能を実現することです。私はこれを機能させることができないようです。

この配列割り当てプロパティを部門クラスの一部にして、各セルに独自の種類の To-Do リストを持たせたいと考えています。どんな助けも間違いなく私を大いに助けてくれるでしょう。ありがとう :)

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

ios - 文字列配列の安全なデータ永続化

collectionViewで画像の一覧を表示しています。これらの画像は文字列の配列に保存され、ユーザーが以前に IAP として購入した場合にのみ利用できます。次にユーザーがアプリを起動したときに、新しく購入した画像をユーザーが利用できるようにする必要があります。このような配列を保存する適切で安全な方法は何ですか? それは安全でハッカーの証拠でなければなりません。正しい方向に私を導くことができますか?

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

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 ")

成功しましたか?: 間違い

なぜそれは間違っているのですか?

編集:短縮版、まだ運がない:

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

ios - NSUserDefaults が常に nil を返すのはなぜですか?

このコードをプレイグラウンドでテストしています。私が理解していないのは、なぜ結果が常にゼロなのですか? 手伝ってくれてありがとう

ここに画像の説明を入力

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

ios - NSUserDefaults はデータを保持しません

ユーザーのデフォルトを使用して、アプリの起動間で情報を保存しています。これは、App Delegate で使用しているコードです。

私のviewControllerには、次のコードがあります。

このコードを実行し、ボタンをクリックmakeButtonRedIfKakiIsTrueしてアプリケーションをシャットダウンします。そして、デバイスから再度起動します。ボタンをクリックしても色が変わりません。なぜ変化しないのですか?以前に をクリックしたときに true に設定しましたが、 もう一度kakiです。結論としては....NSUserDefaults は起動間で情報を保存しませんでした。なんで?falsemakeButtonRedIfKakiIsTrue

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

ios - アプリケーション サポート ディレクトリへの書き込み

このコードを使用して ApplicationSupport ディレクトリに書き込もうとしています。ボタンをクリックすると、オプションの値が nil だったというエラーが表示されます。ApplicationSupport ディレクトリにファイルを書き込む正しい方法は何ですか?