Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin.Forms.GoogleMaps无法在IOS上启动,UpdateShowingUser中断_C#_Ios_Xamarin_Xamarin.forms - Fatal编程技术网

C# Xamarin.Forms.GoogleMaps无法在IOS上启动,UpdateShowingUser中断

C# Xamarin.Forms.GoogleMaps无法在IOS上启动,UpdateShowingUser中断,c#,ios,xamarin,xamarin.forms,C#,Ios,Xamarin,Xamarin.forms,[Xamarin.Forms.GoogleMaps][1]在部署到IOS(在我的例子中是iPhone Philical设备)时失败。 应用程序正在尝试启动,但随后崩溃到操作系统。VisualStudio没有抓住断点 在输出窗口中,我得到以下信息: 加载的程序集: /private/var/mobile/Containers/Data/Application/BE8F87C7-8FB5-4F76-9674-03D160780B77/Documents/XFGoogleMapSampleiOS.co

[Xamarin.Forms.GoogleMaps][1]在部署到IOS(在我的例子中是iPhone Philical设备)时失败。 应用程序正在尝试启动,但随后崩溃到操作系统。VisualStudio没有抓住断点

在输出窗口中,我得到以下信息:

加载的程序集: /private/var/mobile/Containers/Data/Application/BE8F87C7-8FB5-4F76-9674-03D160780B77/Documents/XFGoogleMapSampleiOS.content/Xamarin.Forms.Xaml.dll [外部]加载的程序集: /private/var/containers/Bundle/Application/F4979BA1-4F02-476D-BB93-7A84EE654A10/XFGoogleMapSampleiOS.app/System.Xml.dll [外部]线程已启动:#4个线程已启动:#5个线程已启动:#6个线程已启动:#7已解决“BasicMapage.xaml.cs:139,1”处的挂起断点 要使XFGoogleMapSample.BasicMapPage.b_uu0_u15无效(对象发送方, Xamarin.Forms.GoogleMaps.CameraChangedEventArgs args)[0x00008]。 加载的程序集: /private/var/containers/Bundle/Application/F4979BA1-4F02-476D-BB93-7A84EE654A10/XFGoogleMapSampleiOS.app/System.Net.Http.dll [外部]加载的程序集: /private/var/containers/Bundle/Application/F4979BA1-4F02-476D-BB93-7A84EE654A10/XFGoogleMapSampleiOS.app/System.Drawing.Common.dll [外部][0:]发生错误:“对象引用未设置为 对象的实例。Callstack:'在 Xamarin.Forms.GoogleMaps.iOS.MapRenderer.UpdateShowingUser (System.Nullable
1[T]initialMyLocationButtonEnabled)位于:0的Xamarin.Forms.GoogleMaps.iOS.MapRenderer.OneElementChanged(Xamarin.Forms.Platform.iOS.ElementChangedEventArgs
1[TElement]e) in:0 at Xamarin.Forms.Platform.iOS.VisualElementRenderer
1[TElement].SetElement(TElement元素)[0x00134]位于D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementRenderer.cs:193,位于Xamarin.Forms.Platform.iOS.VisualElementRenderer
1[TElement] (Xamarin.Forms.VisualElement元素)[0x00000]位于 D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementRenderer.cs:141 at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement元素)[0x00014]位于 D:\a\1\s\Xamarin.Forms.Platform.iOS\Platform.cs:199 at Xamarin.Forms.Platform.iOS.VisualElementPackager.onChildaded (Xamarin.Forms.VisualElement视图)[0x0004f]中的 D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementPackager.cs:79 at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load()[0x0001e]位于 D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementPackager.cs:46 at D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementRenderer.cs:180位于Xamarin.Forms.Platform.iOS.VisualElementRenderer
1[TElement].SetElement(TElement元素)[0x000f0]中的Xamarin.Forms.Platform.iOS\VisualElementRenderer.cs:180
(Xamarin.Forms.VisualElement元素)[0x00000]位于
D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementRenderer.cs:141 at
Xamarin.Forms.Platform.iOS.Platform.CreateRenderer
(Xamarin.Forms.VisualElement元素)[0x00014]位于
D:\a\1\s\Xamarin.Forms.Platform.iOS\Platform.cs:199 at
Xamarin.Forms.Platform.iOS.VisualElementPackager.onChildaded
(Xamarin.Forms.VisualElement视图)[0x0004f]中的
D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementPackager.cs:79 at
Xamarin.Forms.Platform.iOS.VisualElementPackager.Load()[0x0001e]位于
D:\a\1\s\Xamarin.Forms.Platform.iOS\VisualElementPackager.cs:46 at
中的Xamarin.Forms.Platform.iOS.PageRenderer.ViewDidLoad()[0x00086]
D:\a\1\s\Xamarin.Forms.Platform.iOS\Renderers\PageRenderer.cs:123
at(包装器管理为本机) IntPtr_objc_msgSendSuper(IntPtr,IntPtr)位于 UIKit.UIViewController.get_视图()[0x0002a]位于 /Library/Frameworks/Xamarin.iOS.framework/Versions/14.2.0.12/src/Xamarin.iOS/UIKit/UIViewController.g.cs:3267 位于Xamarin.Forms.Platform.iOS.PageRenderer.get_NativeView()[0x00000] 在D:\a\1\s\Xamarin.Forms.Platform.iOS\Renderers\PageRenderer.cs中:41
位于Xamarin.Forms.Platform.iOS.PageRenderer.SetElement (Xamarin.Forms.VisualElement元素)[0x0004f]位于 D:\a\1\s\Xamarin.Forms.Platform.iOS\Renderers\PageRenderer.cs:56 at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement元素)[0x00014]位于 D:\a\1\s\Xamarin.Forms.Platform.iOS\Platform.cs:199 at Xamarin.Forms.Platform.iOS.NavigationRenderer.CreateViewControllerFormage (Xamarin.Forms.Page页)[0x00008]英寸 D:\a\1\s\Xamarin.Forms.Platform.iOS\renders\NavigationRenderer.cs:357 位于Xamarin.Forms.Platform.iOS.NavigationRenderer.OnPushAsync (Xamarin.Forms.Page页面,System.Boolean动画)[0x0001d]英寸 D:\a\1\s\Xamarin.Forms.Platform.iOS\renders\NavigationRenderer.cs:344 在Xamarin.Forms.Platform.iOS.NavigationRenderer.b_uu42_0 (Xamarin.Forms.p页)[0x00024]英寸 D:\a\1\s\Xamarin.Forms.Platform.iOS\Renderers\NavigationRenderer.cs:228 在 System.Runtime.CompilerServices.AsyncMethodBuilderCore+c.b\u 7\u 0 中的(System.Object状态)[0x00000] /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/asynchmethodbuilder.cs:1021 at(包装器委托调用)。在处调用\u void\u对象(对象) Foundation.NSAsyncSynchronizationContextDispatcher.Apply()(0x000) 在里面 /Library/Frameworks/Xamarin.iOS.framework/Versions/14.2.0.12/src/Xamarin.iOS/Foundation/NSAction.cs:178

---来自引发异常的上一个位置的堆栈结束跟踪---

at(包装器管理为本机) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)位于 UIKit.UIApplication.Main(System.String[]参数,System.IntPtr 主体,System.IntPtr委托[0x00005]位于 /Library/Frameworks/Xamarin.iOS.framework/Versions/14.2.0.12/src/Xamarin.iOS/UIKit/UIApplication.cs:86 位于UIKit.UIApplication.Main(System.String[]参数,System.String principalClassName,System.String delegateClassName)[0x0000e]位于 /Library/Frameworks/Xamarin.iOS.framework/Versions/14.2.0.12/src/Xamarin.iOS/UIKit/UIApplication.cs:6
        private void UpdateIsShowingUser(bool? initialMyLocationButtonEnabled = null)
        {
#pragma warning disable 618
            ((MapView)Control).MyLocationEnabled = ((Map)Element).IsShowingUser;
            ((MapView)Control).Settings.MyLocationButton = initialMyLocationButtonEnabled ?? ((Map)Element).IsShowingUser;
#pragma warning restore 618
        }