我们正在开发app以使用Xamarin Forms列出可用的电子书。电子书集合来自API并将其存储在本地数据库中。如果我们访问本地数据库以获取存储的集合,则应用程序会在设备中崩溃。但它在iOS和Android设备的模拟器中工作正常。我们在输出窗口中遇到错误。
错误详细信息:
断言/Users/builder/data/lanes/4991/4a279c9a/source/xamarin-macios/external/mono/mono/mini/debugger-agent.c:4714,条件`array-> len == 1 '没见过
机器详细信息:
操作系统 - Mac OS X 10.12.4
适用于Mac的Visual Studio Community 2017 - 版本7.1(版本1297)
Xamarin.Profiler - 版本:1.5.5
Apple Developer Tools - Xcode 8.3.2(12175)(Build 8E2002)
Xamarin.iOS - 版本:10.12.0.18(Visual Studio社区)
Xamarin.Mac - 版本:3.6.0.17(Visual Studio社区)
这个问题可能是什么原因?这个问题来自Xamarin吗?如果是,建议您解决此问题。请帮帮忙吗?
此致
Cheran T
答案 0 :(得分:0)
那个Xamarin相关问题,你可以在这里阅读更多内容: https://forums.xamarin.com/discussion/96564/sigabrt-while-debugging-async-methods#latest
Xamarin没有官方解决方案,但有些人报告说,如果他们添加
Task.Delay(*some time*)
在async函数中等待的方法(在你的情况下收集请求)之后,问题就消失了。在任何情况下它都不是一个有效的解决方案,但由于没有来自Xamarin的行动,它总比没有好。