問題タブ [yapdatabase]
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.
yapdatabase - fts インデックス更新時の YapDatabase メモリ消費量
YapDatabase-fts-index に変更を加え、いくつかの列を追加し、versionTag を更新しました。
これで、データベースを起動すると、予想どおり、yap が関連するすべての行を実行してインデックスを再構築します。
しかし、これを行っている間、メモリ割り当てはアプリがクラッシュするまで増加し続けます - fts-index の再構築が完了する前です。
私のデータセットは約 10 万行で、各行には約 2 ~ 3 個の短い単語を含む 3 つの列があります。
シンプルなハンドラ ブロックでメモリ使用量を確認しました。
これはヤップのバグですか?fts-columns の追加はサポートされていませんか? 追加の fts-columns に新しいインデックスを追加することを検討する必要がありますか?
ios - YapDatabase を使用してデータベース レコードを更新する方法
モデルフレームワークとしてマントルを使用しています。以下のようなモードがあります。
ご覧のとおり、シーズンには多くのエピソードがあります。そこで、YapDatabase を使用して Season をデータベースに保存します。
エピソードの視聴値を更新したいのですが。それで、以下はうまくいきますか?
ios - YapDatabase SQLite エラー コード:6922、「ディスク I/O エラー」
現在、YapDatabase をモバイル アプリに統合する作業を行っています。次のエラーが表示されます。
(6922) /Users/leopoldo/Library/Developer/CoreSimulator/Devices/4AFCCB3F-D035-4E45-8C2A-CBFE84FB335E/data/Containers/Data/Application/C47D7C9E-C1BB-4F27-9B93-3B3C23FF36BF にあるデータベースの I/O エラー/Documents/AECore.sqlite. SQLite エラー コード:6922、「ディスク I/O エラー」。
これは、アプリケーションがダウンロードを実行した直後にメモリを離れ、その後に読み書きトランザクションが続く場合に発生します。ユーザーがアイテムをダウンロードした後にアプリを閉じたとき。
アプリの「強制終了」によってトランザクションが中断されている可能性があると思いますか? アプリがメモリを離れようとしているとき (applicationWillTerminate:)、ソフトウェアが閉じる前にすべての保留中のトランザクションがコミットされるようにするにはどうすればよいですか?
ウェブで情報を見つけることができませんでした。ヤップについてはあまりありません。
助言がありますか?
前もって感謝します!