从API端点读取数据后,尝试将其插入SQLite数据库时,Xamarin iOS应用程序崩溃,它报告此错误:
远程对象代理返回错误:Error Domain = NSCocoaErrorDomain代码= 4099“与名为com.apple.commcenter.coretelephony.xpc的服务的连接已无效。
我已经检查了来自API的数据大小及其仅有的544kb。 我仅通过更新数据库就能将数据显示在屏幕上,但是我需要将它们插入数据库中,以便允许用户从SQLite数据库中搜索项目。 如果我卸载该应用程序并再次运行它,则该应用程序可以正常运行,直到将其放到后台并将其放回去,然后它就会崩溃。
//Deserializing the data from the API and storing them into a list
IEnumerable<Member> members = JsonConvert.DeserializeObject<IEnumerable<Member>>(json);
//this line below crashes the app
await Db.InsertAllAsync(members);
//the update works very well
await store.UpdateItemsAsync(members);
membersStore = store;
该应用程序同时在模拟器和iPhone上的iOS上报告此错误
2019-04-11 10:29:05.797858-0300 CHA.iOS [8019:113508] [客户端]远程对象代理返回错误:Error Domain = NSCocoaErrorDomain Code = 4099“与名为com.apple.commcenter的服务的连接.coretelephony.xpc无效。” UserInfo = {NSDebugDescription =与名为com.apple.commcenter.coretelephony.xpc的服务的连接已无效。} 2019-04-11 10:29:05.798118-0300 CHA.iOS [8019:113434] [NetworkInfo]描述符查询返回错误:Error Domain = NSCocoaErrorDomain Code = 4099“与名为com.apple.commcenter.coretelephony.xpc的服务的连接无效。” UserInfo = {NSDebugDescription =与名为com.apple.commcenter.coretelephony.xpc的服务的连接已无效。} 2019-04-11 10:29:05.798321-0300 CHA.iOS [8019:113515] [客户端]发送选择器失败,错误:Domain = NSCocoaErrorDomain Code = 4099“与名为com.apple.commcenter.coretelephony.xpc的服务的连接无效。” UserInfo = {NSD ebugDescription =与名为com.apple.commcenter.coretelephony.xpc的服务的连接已无效。} 未处理的异常: