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

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

最后得到不带小数的lat/lon值。另外,如果我提示一个.而不是逗号,有时对话框会用逗号替换这个点,有时会删除十进制值。我试着关闭模拟器,改变硬件,重新启动Xcode而没有结果。
发布于 2013-12-31 14:52:00
iOS模拟器的模式“自定义位置”窗口中存在一个错误,它影响将逗号设置为十进制分隔符的用户。
如果使用XX、XX格式键入坐标,然后按OK,则逗号后面的数字将被截断。
尝试输入XX.XXX格式的两个坐标(2位+点(.) +3位),然后按OK,然后退出iOS模拟器。当你再次启动它时,它就有了想要的位置。
如果您转到相同的“自定义位置”窗口,您将显示XX,XX格式的坐标,但不要在该窗口中按OK,只需按Cancel,因为如果您按OK,它们将再次被截断。
发布于 2013-12-27 12:00:42
您可以使用此宏#if (TARGET_IPHONE_SIMULATOR)并在代码中手动设置自定义位置。
希望它能帮上忙
发布于 2013-12-27 11:47:35
iOS模拟器似乎只接受带有点的小数,而不是逗号。对于您的语言(我想是西班牙语),Mac将逗号放在十进制数中。我也遇到了同样的问题,因为我的Mac是葡萄牙语,它使用逗号作为十进制数的缺省值。
要更改此设置,请转到System Preferences > Language & Region > Advanced...,并将数字分隔符中的Decimal值从逗号(,)更改为点(.) (如果需要,可以更改货币分隔符)。
当您每次打开自定义位置提示符时,lat/lon值的十进制数将以点代替逗号出现。
我希望它对你有帮助,因为我的名声不好,所以我不能发照片。
https://stackoverflow.com/questions/20001591
复制相似问题