我正在使用 akavache 组件在 xamarin 表单项目上进行缓存。
该应用程序在 android 上运行良好,但在 iOS 上意外崩溃。这可能是通过多个线程访问 sql 资源。
Akavache 使用 sql lite raw,这需要在完全互斥标志中打开,以确保 iOS 上的线程安全。据我观察,该组件在创建 SQLiteConnection 时没有在 iO 上设置此标志。为了使用 akavache,我需要任何特殊设置吗?有人在 iOS 上使用此组件吗?
我正在使用 akavache 组件在 xamarin 表单项目上进行缓存。
该应用程序在 android 上运行良好,但在 iOS 上意外崩溃。这可能是通过多个线程访问 sql 资源。
Akavache 使用 sql lite raw,这需要在完全互斥标志中打开,以确保 iOS 上的线程安全。据我观察,该组件在创建 SQLiteConnection 时没有在 iO 上设置此标志。为了使用 akavache,我需要任何特殊设置吗?有人在 iOS 上使用此组件吗?