【发布时间】:2018-04-20 18:08:53
【问题描述】:
所以我遇到了 iOS 问题。
我有一种方法可以从地址中获取位置。我使用来自 xamarin.forms.maps 的地理编码器方法,它在 android 上运行良好,它给了我正确的位置,做它应该做的,但在 iOS 上它不起作用。
由于某种原因,在我运行这行代码之后:
var geoPositions = await geocoder.GetPositionsForAddressAsync(tuple.address);
方法中的其余代码不执行,它只是跳到方法的末尾,不做任何其他事情。 我没有收到错误或异常或任何东西,它只是退出方法并继续做其他事情。 我尝试使用不同的地址来查看是否是问题所在,但同样的事情发生了,当我尝试使用带坐标的 GetAddressForPositionAsync 方法时也发生了这种情况。
我正在使用真实设备测试应用程序,iOS 版本为 11.2.6 的 iPhone 6,是的,我已在 info.plist 中添加了所有必需的权限
任何关于为什么会发生这种情况的见解将不胜感激,谢谢。
【问题讨论】:
-
能否提供iOS版本,是真机还是模拟器?
-
您是否在
info.plist中添加了其他密钥?参考:docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/… -
我使用的是真实设备,是的,iOS 版本 11.2.6 的 iPhone 6,是的,我在 info.plist 中添加了所有必需的权限