2016-04-29 60 views
1

我在使用Xamarin.Forms構建的iOS應用程序中出現了幾個(3/1400)數據庫損壞。Sqlite3數據庫損壞 - 在Xamarin中修復

當我看物理sqlite的分貝的大小指示內容,並doing a dump返回與完整數據的SQL腳本,但在時間上發生的腐敗哪裏像這樣

/**** ERROR: (11) database disk image is malformed *****/

在點結束。

使用this sqlite3 snippet我得到可讀和可查詢數據庫的工作副本。

我想能夠在設備上創建一個損壞的數據庫副本,然後使用iOS設備本身的第二種方法恢復它,這樣遠程用戶可以繼續工作。

我的問題是:如何在Xamarin Forms中的iOS上獲取sqlite3命令的等效項?

回答

0

據我所知,沒有辦法以編程方式做到這一點。您可以查看命令行修復工具的來源,並嘗試移植它們以便可以通過編程方式調用它們。