問題タブ [akavache]
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.
xamarin - BlobCache.LocalMachine.GetObject 内のデータを使用する("鍵");
xamarin.forms を使用しています。キャッシュにデータを挿入しようとしています。
そして、キャッシュされたデータを取得しようとします。
私ができるようにデータを使用する方法:
xamarin.ios - IOS の Akavache 損失情報
プロジェクトで Akavache を使用しています。Android ではすべてがうまく機能しますが、iOS では次のようにキー値をキャッシュに保存すると問題が発生しました。
デバッグ セッションを停止し、デバッグを再開して、次を使用して値を取得しようとすると、BlobCache はエラーなしで保存されます。
私は KeyNotFoundException を取得します。なぜ Android ではうまく機能するのかわかりませんが、iOS ではアプリを再起動した後にデータベースがなくなっているようです。
Visual Studio チェックの Xamarin 構成で、[Preserve application data/cache on device between deploy] が true であり、私の
OnStar メソッドで
誰が何が起こっているのか知っていますか?ありがとう
sqlite - Azure MobileServices と Akavache
オフライン同期用に Azure Mobile Services を使用して xamarin フォーム アプリを作成しています。バージョンは次のとおりです。
- Microsoft.Azure.Mobile.Client 3.1.0
- Microsoft.Azure.Mobile.Client.SQLiteStiore 3.1.0
- SQLitePCL 3.8.7.2
- SQLitePCLRaw.bundle_green 1.1.2
- SQLitePCLRaw.core 1.1.2
プロジェクトにakavache(5.0.0)を追加するまで、これはうまく機能していました.akavache固有のコードを追加する前に、プロジェクトを実行して見つけました
TyleLoadException をスローしていました:
アセンブリ 'SQLitePCLraw.provider.internal、バージョン = 1.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 89ae75803b2c608d' から型 'SQLitePCL.SQLite3Provider_internal' を読み込めませんでした。
誰もこれに遭遇したことがありますか?akavache を削除すると、すべてが正常に戻ります。
c# - akavache 「中止が要求されていないため、中止をリセットできません」
akavache に問題があります。BLOB に何かを配置しようとすると、エラーが発生します:「中止が要求されていないため、中止をリセットできません」アボートが要求されなかったため、アボートをリセットします」
私のコードは本当に簡単です:
私は xamarin.iOS で作業していますが、データを管理したすべてのコードは共有プロジェクトにあります。それが LocalMachine を見つけられない理由ですか? または、共有プロジェクトで作成しますか?
キャッシュを管理するすべてのコードを xamarin.iOS コードに配置すると、アプリケーションの xamarin.droid バージョンもあるため、実際には効果的ではありません...
どうすればこれを解決できるか知っている人はいますか?
ありがとうございました!
mobile - モバイル: サーバーからダウンロードした画像を db (Akavache) またはファイルとして保存しますか?
Azure Storage とその Mobile SDK を使用すると、BLOB はファイルとしてデバイスに保存されます。
一方、Akavache について読んだところ、BLOB の保存とアクセスが高速であると書かれていました。
イメージのリストを表示する場合、1 回のトランザクションで akavache から取得する方が速いですか、それともファイル システムから取得する方が高速ですか?