sou*_*oti 6 xcode visual-studio xamarin.ios xamarin xamarin.forms
我拥有可以在Xcode 8和IOS 10.3.1上正常运行的代码,直到将Xcode更新为9和Visual Studio for Xamarin。
这是下面的代码,在调试过程中会引发错误并使应用程序崩溃:
// Code fetching data from SQLITE [Package name Sqlite-net-pcl]
// Result -> System.Collections.Generic.List
var Result = await _database.GetAsync();
if (Result.Count > 0){
try
{
foreach (var resultObj in Result)
{
Debug.WriteLine("Data {0} ", resultObj.name);
}
}
Run Code Online (Sandbox Code Playgroud)
当我调试代码时,我可以在Result内看到值,并在resultObj.name的表达式求值时看到所需的结果。但是一旦调试器到达Debug.WriteLine /如果我尝试使用resultObj.name,它就会崩溃,并带有以下堆栈跟踪:
2017-09-22 15:06:18.549 LoginPage.iOS[415:35914] error: * Assertion at /Users/builder/data/lanes/5024/152b654a/source/xamarin-macios/external/mono/mono/mini/debugger-agent.c:4714, condition `array->len == 1' not met
2017-09-22 15:06:18.550 LoginPage.iOS[415:35914] critical: Stacktrace:
2017-09-22 15:06:18.550 LoginPage.iOS[415:35914] critical: at <unknown> <0xffffffff>
2017-09-22 15:06:18.551 LoginPage.iOS[415:35914] critical: at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <0x00007>
2017-09-22 15:06:18.551 LoginPage.iOS[415:35914] critical: at UIKit.UIApplication.Main (string[],intptr,intptr) [0x00005] in /Users/builder/data/lanes/5024/152b654a/source/xamarin-macios/src/UIKit/UIApplication.cs:79
2017-09-22 15:06:18.551 LoginPage.iOS[415:35914] critical: at UIKit.UIApplication.Main (string[],string,string) [0x00038] in /Users/builder/data/lanes/5024/152b654a/source/xamarin-macios/src/UIKit/UIApplication.cs:63
2017-09-22 15:06:18.552 LoginPage.iOS[415:35914] critical: at LoginPage.iOS.Application.Main (string[]) [0x00001] in /Users/beingsrv/Projects/Prescriber360-App/iOS/Main.cs:19
2017-09-22 15:06:18.552 LoginPage.iOS[415:35914] critical: at (wrapper runtime-invoke) object.runtime_invoke_dynamic (intptr,intptr,intptr,intptr) [0x0001e] in <6314851f133e4e74a2e96356deaa0c6c#082A8F72-4318-CDE3-E7A4-8B1E160A93AB>:0
2017-09-22 15:06:18.553 LoginPage.iOS[415:35914] critical:
Native stacktrace:
Run Code Online (Sandbox Code Playgroud)
我也尝试过循环,但面临同样的问题。在我更新设备以及适用于IOS 11的Visual Studio之前,它一直工作正常。
任何的想法 ?
| 归档时间: |
|
| 查看次数: |
867 次 |
| 最近记录: |