GeoLocator不适用于IOS

时间:2016-10-19 21:10:25

标签: ios xamarin.ios geolocation

在共享PCL项目中使用James M。的IOS GeoLocator插件。在调试时,应用程序停止在GetLocation调用上。我注意到在Output窗口中Xamarin.IOS.dll为32位,而其他所有内容都是64位,如下所示:

  

加载程序集:/private/var/containers/Bundle/Application/6D184802-675A-4761-B704-F73C3AF1FB05/HealthiOS.app/.monotouch-64/System.Core.dll

     

加载程序集:/private/var/containers/Bundle/Application/6D184802-675A-4761-B704-F73C3AF1FB05/HealthiOS.app/.monotouch-32/Xamarin.iOS.dll

     

加载程序集:/private/var/containers/Bundle/Application/6D184802-675A-4761-B704-F73C3AF1FB05/HealthiOS.app/.monotouch-64/System.Xml.dll

不确定这是否导致了这个问题,但是,我正在使用Connectivity插件和设置插件而没有问题。以下是我对GeoLocator对象的调用。

var locator = CrossGeolocator.Current;
// locator.AllowsBackgroundUpdates = true;
locator.DesiredAccuracy = 500;
var position = await locator.GetPositionAsync(timeoutMilliseconds: 7000);
return position;

非常感谢任何帮助。

0 个答案:

没有答案