当我到达时,我正在通过Xamarin.ios Azure toDo QuickStart工作 https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started-offline-data
更新客户端应用以支持离线功能 我添加了nuget包 取消注释#define OFFLINE_SYNC_ENABLED定义 重建并运行
并且iphone模拟器停止了, 在调试时似乎永远不会从这一行回来。
await client.SyncContext.InitializeAsync(store);
我见过这个 Azure Mobile app - QuickStart trouble
我的xamarin应用
<package id="Microsoft.Azure.Mobile.Client" version="3.1.0" targetFramework="xamarinios10" />
<package id="Microsoft.Azure.Mobile.Client.SQLiteStore" version="3.1.0" targetFramework="xamarinios10" />
任何帮助表示感谢, 感谢
答案 0 :(得分:0)
下载了Xamarion.Forms版本 https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data
(删除了windows和andriod项目,它确实有效。)
TodoService.cs中的差异Xamarin.Forms在没有等待的情况下调用SyncContext。
this.client.SyncContext.InitalizeAsync(store);
与Xamarin.IOS QSTodoService.cs一样等待SyncContext
await client.SyncContext.InitalizeAsync(store);
确定下一步。希望这有助于其他人。