1
我不相信MonoTouch中的本地Sqlite3了。我不斷得到隨機崩潰,儘管我無法證明它,但我聲稱這不是我的錯。 要驗證這一點,我想使用Sqlite3的託管替換。 是否有與本地版本語法兼容的項目?更重要的是:有人有經驗嗎?在MonoTouch中是否有替代Sqlite3的託管代碼?
我不相信MonoTouch中的本地Sqlite3了。我不斷得到隨機崩潰,儘管我無法證明它,但我聲稱這不是我的錯。 要驗證這一點,我想使用Sqlite3的託管替換。 是否有與本地版本語法兼容的項目?更重要的是:有人有經驗嗎?在MonoTouch中是否有替代Sqlite3的託管代碼?
看看Xamarin跨平臺MWC sample。
雖然它使用的iOS和Android版本的本地 libsqlite它使用SQLite的全面管理端口爲Windows Phone版本(其中SQLite是不可用,它是不可能的添加本機代碼)。
但是,這不會告訴你你的應用程序出了什麼問題。如果您在項目中使用其他本地庫,我建議您將它們逐個刪除並嘗試再次複製sqlite崩潰。
您是否向Xamarin提交了錯誤報告? –
要清楚的是,在MonoTouch中有**沒有** * native * sqllite3,** native **部分隨iOS本身一起提供。 MonoTouch提供的是* managed *綁定。 – poupou
這個bug報告了https://bugzilla.xamarin.com/show_bug.cgi?id=6680,後來發現它是一些多線程問題,使用「Serialized」模式解決了這個問題,參見http://有關詳細信息,請參閱stackoverflow.com/a/8327682/220643。 – poupou