2013-11-15 39 views
5

更新到Xcode 5.0.2後,似乎iOS模擬器自定義位置選項無法正常工作。當我提示此iOS模擬器在調試時無法獲取自定義位置

Custom location in iOS simulator 7.0.3

並再次打開自定義位置對話框

Custom location failure in iOS simulator 7.0.3

我最終獲得經/緯度值無小數。另外,如果我提示.而不是逗號,有時候對話框會用逗號代替點,有時會刪除小數點。我試過關閉模擬器,更改硬件並重新啓動Xcode而沒有任何結果。

+1

我有這樣的問題太多,請張貼一個答案,如果你找到一個解決這個。 –

回答

8

有一個在影響誰擁有逗號設置爲十進制數分隔用戶模式「自定義位置」的iOS模擬器窗口的錯誤。

如果使用格式XX,XX鍵入座標,並按下確定,逗號後面的數字將被截斷。

嘗試輸入格式爲XX.XXX的兩個座標(2位+一點(。)+ 3位數字),然後按OK,然後退出iOS模擬器。當你再次啓動它時,它會有所需的位置。

如果您轉到相同的「自定義位置」窗口,您將以XX,XX格式顯示座標,但不要在該窗口中按下按鈕,只需按取消,因爲如果按下「確定」按鈕,它們將被截斷再次。

1

看來,iOS模擬器只接受小數點而不是逗號。 對於您的語言(西班牙語,我認爲),Mac OS以逗號分隔小數。我有同樣的問題,因爲我的Mac OS是葡萄牙語,使用逗號作爲默認的十進制數字。

要更改此設置,請System Preferences > Language & Region > Advanced...和逗號(,)的數字分隔符改變Decimal值點(.)(你可以改變貨幣分離,如果你想)。

比每當您打開自定義位置提示時,緯度/經度值的十進制數字都會以點而不是逗號出現。

我希望它能幫助你,因爲我的信譽差,我無法發佈圖片。

2

您可以使用此宏#if (TARGET_IPHONE_SIMULATOR)並在代碼中手動設置自定義位置。

希望它可以幫助

1

在Xcode中,Product - > Scheme - > Edit Scheme ...(command + <)。

從側面菜單中選擇運行/調試,選項選項卡選擇「允許位置模擬」並選擇默認位置爲無。默認位置是自定義位置更改的原因。

設置自定義緯度/長到模擬器......