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

ios - なんらかの形式のデータ永続性を使用して、アプリでテキスト タイプのデータを保持するにはどうすればよいですか

最初のアプリにかなりのテキストを入力する必要があります。このテキストは、1 か月間、日付が変わると (つまり毎日) 変化します。

このデータは、現在、そのファイルの毎日のコンテンツが適切に分離された .doc ファイルにすべて含まれています。

このデータをアプリに保存するために使用できる方法と、アプリがテキストの日付部分を取得し、それを使用してテキストの特定の部分を表示するかどうかを決定できるようにフォーマットする方法を教えてください。日。

アプリは毎月コンテンツを更新します。

私はいたるところを見てきましたが、永続的なデータについて見た投稿は、私をさらに混乱させるだけです. plistsだけを使用してこれは可能ですか?データは常にテキストであり、画像などではありません。

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

java - 休止状態を使用して別のテーブルとの関係を持つテーブルにオブジェクトを保存する

私は2つのテーブルを持っています。

studentclassテーブルスルーに関連class_id

休止状態を使用してオブジェクトに生成した後、2つのオブジェクトがあります

生徒情報を休止状態( )で保存したいsession.save(student)。ただし、を介してクラスを呼び出す必要がありますclass_id。したがって、休止状態を使用してクラスオブジェクトを取得せずに学生を保存する方法はありますか?

これは単なる例です。テーブルが他のテーブルと多くの関係を持っているデータベースを扱っていますが、それは私にとって苦痛です。

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

android - Androidアクティビティのライフサイクルとシングルトンおよび相互参照の永続性(メモリリーク)

私が理解しているように、アプリが破壊され、アプリの「見かけのライフサイクル」で数回再作成される可能性があるため、シングルトンがAndroidアプリで永続データを保持することは期待できません。これ自体は私にとって問題ではありません。問題は、アプリがこの破棄->作成プロセスを通過したときに正確に何が起こるかにあります。

私はフォーラムでアプリが新しいプロセスで再作成されることを読みました、そして私はすべてのメモリ管理を備えた古いプロセスが破壊されると思います。ただし、これは、相互参照を保持するノードを持つすべてのシングルトンと論理ツリーをクリーンアップするのは開発者の責任であることを意味しますか?または、プロセスを破棄すると、すべてが自動的にクリーンアップされますか?私は経験豊富なJava開発者ではないので、GCについてはまだ多くのことがわかりません。

私が取り組んでいる特定のプロジェクトは、デバイスの稼働時間全体で1つのアプリのみを実行します。デスクトップ用語では、アプリケーションはデバイスのシャットダウン時にのみシャットダウンし、常に同じプロセスで動作するため、シングルトンを介したメモリリークの危険性はありません。ただし、Androidではさらに困難になります。

ちなみに、エミュレータを使用するAndroid用の優れたメモリリーク検出器は何ですか?

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

objective-c - 履歴の保存と取得 iphone

私のアプリでは、画像、音声、動画、テキストなど、さまざまな種類のデータをアップロードしています。ユーザーがアプリを終了して再度開いた場合でも、アップロードされた最新の 100 個のアイテムを表示できるようにする必要があります。このために、テーブル ビューを含むビューを作成します。テーブル ビューには、最近アップロードされた 100 個のアイテムが表示されます。今、私は NSUserDefaults を介してこれを実装したいと考えています。画像、オーディオ、およびビデオの場合、iphone はパスまたは URL を返しますが、これを NSUserDefaults に保存する必要がありますが、テーブル ビューには配列を設定する必要があります。テーブルビューにデータを入力します。または、実装が簡単な NSUserDefaults よりも優れたオプションはありますか?

0 投票する
0 に答える
1158 参照

java - Android SharedPreferences 自動インクリメント手法

このアプローチについてフィードバックを求めました。これが紛らわしい、または無意味な場合はお詫び申し上げます。(それがおそらく私が確信が持てないので私が尋ねている理由です。)

私のアプリは、最初の起動時に clientID を textview に自動的に割り当てます - 自動で 100 に設定されます。その時点からこれを行うには、int 値を sharedpreferences に保存します。Oncreate で、sharedpreferences でこの特定の ID に対してチェックを実行し、後でそれをインクリメントするか、100 に戻します。課題は、sharedpreferences (私が知っている) は文字列値、つまり (editor.putString("CLIENTID" , ID);) または editor.putInt("ID", c);

オーバーヘッドを最小限に抑えるために、この部分にデータベースを使用することは避けたいと思いました (間違っている可能性があります)。特定の条件が満たされない限り、これがインクリメントされないようにするための検証が実施されています。

c は、共有設定で使用される永続的なカウンターです。

oncreate で行ったことは次のとおりです。

オンクリックで:

//すべての条件が満たされると、このインスタンスの clientID が渡されます。

....// それから他のもの。

何かご意見は?これが初心者の質問である場合は、申し訳ありません。このアプリが完全に機能する場合、このアプローチについて確認したいだけです。

ありがとう

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

ios - 起動間でコア データが保持されない

Core Data で奇妙な問題が発生しています。特定のビュー コントローラーで、コア データのオブジェクトからビューを読み込んでいます。アプリを実行すると、このビューを初めてロードしたとき、Core Data はフェッチから何も返しません。そのため、Core Data を再作成すると、その後ビューが表示されるたびに、Core Data からオブジェクトが正しくフェッチされます。ただし、アプリを起動するたびに Core Data に何も見つからず、オブジェクトを最初から作成し直す必要があります。

では、アプリの実行中は Core Data オブジェクトが保持され、起動間は保持されないのはなぜでしょうか? オブジェクトを削除するために何もしていません。

編集:そして、コアデータに実際にあるものを表示する方法はありますか? 私が見ることができるファイルか何かのように?これにより、これをデバッグしやすくなります。