Xamarin.ios Azure toDo快速入门更新客户端应用程序以支持脱机功能

时间:2017-03-14 01:42:15

标签: azure xamarin.ios

当我到达时,我正在通过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" />

任何帮助表示感谢, 感谢

1 个答案:

答案 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);

确定下一步。希望这有助于其他人。