2013-11-15 4 views
5

Dopo l'aggiornamento a Xcode 5.0.2, sembra che l'opzione di posizione personalizzata del simulatore iOS non funzioni correttamente. Quando ho sollecitano questaIl simulatore iOS non può ottenere la posizione personalizzata durante il debug

Custom location in iOS simulator 7.0.3

e riaprire di nuovo il percorso personalizzato finestra

Custom location failure in iOS simulator 7.0.3

io alla fine ottenere i valori di latitudine/lon senza decimali. Inoltre, se viene richiesto un valore . anziché una virgola, alcune volte la finestra di dialogo sostituisce il punto con una virgola e talvolta cancella i valori decimali. Ho provato a chiudere il simulatore, cambiare l'hardware e riavviare Xcode senza risultati.

+1

ho anche questo problema, si prega di inviare una risposta se si trova una soluzione a questo. –

risposta

8

C'è un bug nel modale "Custom Location" finestra di iOS Simulator che interessa gli utenti che hanno la virgola impostato come separatore decimale.

Se si digitano le coordinate con il formato XX, XX e si preme OK, i numeri dopo la virgola vengono troncati.

Provare a inserire entrambe le coordinate con il formato XX.XXX (2 cifre + un punto (.) + 3 cifre), quindi premere OK, quindi uscire da iOS Simulator. Quando lo lanci di nuovo, avrà la posizione desiderata.

Se si passa alle stesse finestre "Posizione personalizzata" si visualizzano le coordinate in formato XX, XX, ma NON PREMERE OK in quelle finestre, basta premere Annulla, perché se si preme OK verranno troncate ancora.

1

Sembra che il simulatore iOS accetti solo decimali con punto anziché virgola. Per la tua lingua (spagnolo, penso), il Mac OS ha inserito la virgola in numeri decimali. Ho avuto lo stesso problema perché il mio Mac OS è in portoghese, che usa la virgola come predefinita per i numeri decimali.

Per modificare questa impostazione, andare a System Preferences > Language & Region > Advanced... e modificare il valore Decimal nei separatori numerici da virgola (,) per dot (.) (è possibile modificare i separatori di valuta, se si desidera).

Quindi, ogni volta che si apre la richiesta di posizione personalizzata, i numeri decimali dei valori lat/lon verranno visualizzati con il punto anziché la virgola.

Spero che ti abbia aiutato, non ho potuto pubblicare immagini a causa della mia scarsa reputazione.

2

È possibile utilizzare questa macro #if (TARGET_IPHONE_SIMULATOR) e impostare manualmente una posizione personalizzata nel codice.

Speranza che aiuta

1

In Xcode, Prodotto -> Schema -> Modifica schema ... (comando + <).

Selezionare Esegui/Debug dal menu laterale, Opzioni Selezionare "Consenti simulazione posizione" e selezionare una posizione predefinita su nessuna. La posizione predefinita è il motivo per cui cambia la posizione personalizzata.

Impostare la vostra abitudine Lat/Long al simulatore ...