首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试时,iOS模拟器无法获得自定义位置

调试时,iOS模拟器无法获得自定义位置
EN

Stack Overflow用户
提问于 2013-11-15 12:54:06
回答 4查看 5.6K关注 0票数 5

在更新到Xcode 5.0.2之后,iOS模拟器自定义位置选项似乎无法正常工作。当我提示这个

并再次重新打开自定义位置对话框。

最后得到不带小数的lat/lon值。另外,如果我提示一个.而不是逗号,有时对话框会用逗号替换这个点,有时会删除十进制值。我试着关闭模拟器,改变硬件,重新启动Xcode而没有结果。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-12-31 14:52:00

iOS模拟器的模式“自定义位置”窗口中存在一个错误,它影响将逗号设置为十进制分隔符的用户。

如果使用XX、XX格式键入坐标,然后按OK,则逗号后面的数字将被截断。

尝试输入XX.XXX格式的两个坐标(2位+点(.) +3位),然后按OK,然后退出iOS模拟器。当你再次启动它时,它就有了想要的位置。

如果您转到相同的“自定义位置”窗口,您将显示XX,XX格式的坐标,但不要在该窗口中按OK,只需按Cancel,因为如果您按OK,它们将再次被截断。

票数 10
EN

Stack Overflow用户

发布于 2013-12-27 12:00:42

您可以使用此宏#if (TARGET_IPHONE_SIMULATOR)并在代码中手动设置自定义位置。

希望它能帮上忙

票数 2
EN

Stack Overflow用户

发布于 2013-12-27 11:47:35

iOS模拟器似乎只接受带有点的小数,而不是逗号。对于您的语言(我想是西班牙语),Mac将逗号放在十进制数中。我也遇到了同样的问题,因为我的Mac是葡萄牙语,它使用逗号作为十进制数的缺省值。

要更改此设置,请转到System Preferences > Language & Region > Advanced...,并将数字分隔符中的Decimal值从逗号(,)更改为点(.) (如果需要,可以更改货币分隔符)。

当您每次打开自定义位置提示符时,lat/lon值的十进制数将以点代替逗号出现。

我希望它对你有帮助,因为我的名声不好,所以我不能发照片。

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

https://stackoverflow.com/questions/20001591

复制
相关文章

相似问题

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