iPhone可以有"None"位置吗 - 打开GPS



我正在创建一个使用大量GPS位置的应用。如果用户的手机设置允许GPS,那么如果他们的初始位置为"没有"?

我问这是因为当我在模拟器上模拟该应用程序时,位置的默认设置为"无"(导致某些错误)。我想知道这些"无"位置是否仅影响模拟器,还是应该考虑它们。

是。您必须处理这种情况。

用户可能会出现其设备 GPS >或不允许访问它或 GPS 花费时间来获取第一个位置,以获取第一个位置。p>您不能期望任何完美方案,处理 none

我想知道这些"无"位置是否仅影响模拟器,还是应考虑它们。

您应该设计应用程序,以便能够忍受无法获得位置即使您确定设备具有必要的硬件,并且用户允许该应用程序获取位置数据。有时候,设备根本无法获得位置修复,或者硬件故障时,电池太低,以至于系统选择不打开收音机或其他任何东西。您不能确保所有可能出错的事情都不会,因此请确保您的应用程序准备解决问题。

这个"无"位置需要在多个位置进行处理 - 我不想添加非通用代码

听起来像是一个不同的问题。如果您的应用程序中有一个以上的一部分获取位置数据...为什么?使应用程序数据模型的位置处理一部分。这样,您只会在一个地方收到位置,并且您可以在一个地方处理问题,而应用程序数据的任何其他部分都可以将其获取,而无需重新完成所有这些内容。

<</p>

最新更新