考慮下面的代碼:Xamarin.Realm問題 - 運行時跳過線
在運行時,第一個斷點實際上就是跳過。我的GetInstance()
永遠不會被調用,並且變量realm
始終爲空。不管下面的黃線上面存在什麼代碼,它都不會被調用,並且聲明的任何變量都只是它們的默認值。
要解決此問題,只需更改if
行以調用realm.All<UserCredential>().ToList().FirstOr....
即可解決問題。第一個斷點被調用時,變量realm
正確初始化等
這已經不是問題直到最近;在過去的幾個星期裏,iqueryables一直工作得很好。最近只有一件事情發生了變化:我在這個.csproj(這是一個pcl)的根目錄下添加了一個名爲「Engines」的目錄,它對.csproj做了一個非常微妙的更改:
<UseMSBuildEngine>true</UseMSBuildEngine>
已被添加。
我懷疑我打破了通過添加「引擎」目錄下的東西。有了這些知識,我更改了我的「引擎」目錄名稱,重命名了它中的文件,並從.csproj中刪除了這個添加的屬性。這沒有任何區別。
是的,我已經清理,復位的iOS模擬器,清洗得出的數據,重新開始Xamarin Studio中,重新啓動OSX,拍着我的頭放在桌上,等
我對Xamarin的穩定性很緊張(或Realm?)與此。如果一個目錄的一個小小的添加可以默默地危及我的整個項目跳過代碼行,我們有什麼希望?
您正在使用哪種IDE和版本,以及您的Xamarin版本/頻道? – SushiHangover
我們最新的Xamarin工作室社區穩定的渠道(6.3構建863) – Jangles
並採用了最新的境界,1.2.0 – Jangles