我想把阿卡瓦切和沙马林一起用。
我已经安装了从Nuget到Android和Windows Phone项目的Akavache包。
初始化:
BlobCache.ApplicationName = "MyApp4";
BlobCache.EnsureInitialized();
BlobCache.LocalMachine.InsertObject("key", "Value");
第三行抛出错误(在Android和Windows Phone目标上):
Akavache.Sqlite3.Internal.SQLiteException: no such table: SchemaInfo
我做错什么了?
提前谢谢:)
最佳答案
异常是第一个更改异常,但已被处理。所以只要F5然后继续。paul betts在这里解释了原因https://github.com/akavache/Akavache/issues/195#issuecomment-66576874
“是的,所以为了解释这是在做什么,它正在寻找一个我们内部用来进行迁移的表(这样我们就可以在不破坏现有数据的情况下更改Akavache的磁盘格式);在新的数据库中,永远找不到这个表,所以我们有了第一次机会的异常。”