首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone能有“无”位置吗?

iPhone能有“无”位置吗?
EN

Stack Overflow用户
提问于 2019-03-21 20:21:27
回答 2查看 47关注 0票数 0

我正在创建一个应用程序,使用大量的gps定位。如果用户的手机设置允许全球定位系统,是否有可能,如果他们的初始位置是“无”?

我问这个问题的原因是,当我在模拟器上模拟应用程序时,默认的位置设置是“无”(这会导致一些错误)。我想知道这些“无”位置是否只影响模拟器,或者它们是否应该被考虑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-21 20:48:45

是的,,你得处理这个案子。

用户可能对他的设备GPS有问题,或者不允许访问它,或者GPS由于某种原因需要时间来获得第一个位置。

您不能期望任何完美场景,处理None

票数 2
EN

Stack Overflow用户

发布于 2019-03-21 20:55:19

我想知道这些“无”位置是否只影响模拟器,或者它们是否应该被考虑。

您应该设计您的应用程序,以能够容忍没有得到一个位置,即使你确定设备有必要的硬件和用户允许应用程序获得位置数据。有些时候,设备根本无法定位,或者硬件出现故障,或者电池太低,以致于系统选择不打开收音机或其他任何东西。你不能确保所有可能出错的事情都不会出错,所以确保你的应用程序已经准备好处理问题了。

这个“无”位置需要在多个地方处理--我不想添加没有必要的代码

听起来是个不同的问题。如果你的应用程序中有多个部分可以获取位置数据.为什么?将位置处理作为应用程序数据模型的一部分。这样你只能在一个地方接收到位置,你可以在一个地方处理问题,而应用程序中任何需要位置数据的部分都可以得到它,而不必重新实现所有这些东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55288680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档