今天刚回到测试我的解决方案的iOS跨平台项目时,我收到错误消息“在执行对主题xvs / idb / 4.11.0.776 / stop-app的答复时,客户端IDB4110776发生错误”尝试迭代DataServiceQuery的结果,即
foreach (IdentityEntitiesModel.Device device in response.EndExecute(result))
通常,查看收到的响应,看起来基本正常,具有查询路径。它在两个月前开始工作。
我正在将Xcode 10.1 beta 2(10O35n)用于VS2017 15.8.5上具有iOS 12.0(16A366)的iPhone。另一个开发人员刚刚使用Xcode 10和IOS 10.14.1遇到了相同的错误。
在哪里可以找到有关“ xvs / idb / 4.11.0.776 / stop-app”功能的详细信息?
答案 0 :(得分:0)
iOS似乎要求将呼叫编组到主线程,即
Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
{
try
{
foreach (IdentityEntitiesModel.Device device in response.EndExecute(result))
{
if (device.MAC == DeviceID)
{
activeDevice = device;
activeICID = device.ICID;
// Remark to debug new device
DeviceFound = true;
}
}
}
catch (DataServiceQueryException ex)
{
string error = ex.Message.ToString() + cr;
}
});
该解决方案应可跨平台使用。