Xamarin.ios应用程序因信号SIGSEGV而崩溃

Xamarin.ios应用程序因信号SIGSEGV而崩溃,xamarin.ios,xamarin.forms,ibm-mobilefirst,ios-simulator,Xamarin.ios,Xamarin.forms,Ibm Mobilefirst,Ios Simulator,因此,我正在visual studio 2017中使用xamarin.forms测试MobileFirst示例, IPhone模拟器:IPhone 7加iOS 10.3(使用虚拟机) 代码如下: public async void ObtainToken() { try { WorklightClient = App.WorklightClient; WorklightAccessToken acces

因此,我正在visual studio 2017中使用xamarin.forms测试MobileFirst示例, IPhone模拟器:IPhone 7加iOS 10.3(使用虚拟机)

代码如下:

 public async void ObtainToken()
    {
        try
        {

             WorklightClient = App.WorklightClient;
            WorklightAccessToken accessToken = await WorklightClient.AuthorizationManager.ObtainAccessToken("");

            if (accessToken.Value != null && accessToken.Value != "")
            {
                System.Diagnostics.Debug.WriteLine("Received the following access token value: " + accessToken.Value);
                 await DisplayAlert("Token Value", accessToken.Value, "OK");

                StringBuilder uriBuilder = new StringBuilder().Append("/adapters/javaAdapter/resource/greet");

                WorklightResourceRequest request = WorklightClient.ResourceRequest(new Uri(uriBuilder.ToString(), UriKind.Relative), "GET");
                request.SetQueryParameter("name", "world!");
                WorklightResponse response = await request.Send();

                System.Diagnostics.Debug.WriteLine("Success: " + response.ResponseText);
                DisplayAlert("Greeting Get Request", response.ResponseText.ToString(), "OK");

            }
        }
        catch (Exception e)
        {
            System.Diagnostics.Debug.WriteLine("An error occurred: '{0}'", e);
        }
    }
在访问第一行(在调试中)之前单击 我不确定这是xamarin错误还是实例化worklighclient 错误:

2017-07-03 12:41:02.461 XamarinMFPTest.iOS[4642:52640] Will try to create a instance if null
2017-07-03 12:53:52.310 XamarinMFPTest.iOS[4642:52640] [FATAL] [WORKLIGHT] App Crash: Crashed with signal SIGSEGV (code SEGV_MAPERR)

ps:此代码针对android和uwp运行

您是否在应用程序中启用了密钥链共享?在visual studio中?没有链共享的能力我在谷歌的某处找到了这个信号的解释:SIGSEGV访问无效的内存地址。该地址存在,但您的程序无权访问它。