Domanda

CLLocationManager su iPhone Simulator dovrebbe falso Cupertino (non è vero?), Ma non è così, non riesce con kCLErrorDomain Code=0 invece. delegato di LocationManager riceve il messaggio didFailWithError. Questo metodo è implementato per registrare l'errore e la console emette il seguente:

Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

I stava lavorando su un progetto reale, quando mi sono imbattuto in questo problema, ma è inutile per discutere il mio codice, perché ho scaricato "sedi" codice di esempio (aggiornato 2010-06-22 per iOS 4) dal centro dev e il problema persistito.

L'applicazione è dovuto inviarci per abilitare un pulsante "Aggiungi" quando riceve il primo aggiornamento posizione così gli utenti possono monitorare le loro posizioni, ma non si fa nulla.

ho aggiunto una riga (banale) per l'attuazione di didFailWithError per registrare gli errori, se presenti. Ottengo l'errore descritto in precedenza.

Con Xcode 3.2.2 e 3.1.3 mira, ho potuto ottenere una posizione fissa (Cupertino) quando si esegue una versione precedente del progetto "Luoghi".

Qualcuno può aiuto?

Grazie.

È stato utile?

Soluzione 7

CLLocationManager ha iniziato a funzionare come previsto nuovamente sul simulatore iOS 5.0 .

Nella mia esperienza, ha usato a fallire in modo coerente con kCLErrorDomain Code=0 sul simulatore iOS 4.0 a 4.3 . Girando l'aeroporto ed effettuare il collegamento a una rete Wi-Fi, come suggerito dalle altre risposte, non ha aiutato nel mio caso. Tuttavia, vorrei ringraziare tutti per le loro risposte. Ho semplicemente lavorato intorno a questo problema testando tutto il codice Core Location su un dispositivo.

Recentemente ho aggiornato a XCode 4.2 (da XCode 3.2.6) e il simulatore iOS 5.0 che viene con esso, e come risultato di ciò, ho notato che il CLLocationManager ha cominciato a funzionare come previsto ancora una volta. Quando si seleziona un simulatore di anziani in XCode 4.2, mantiene in mancanza; che punti al simulatore come quello di colpa.

Altri suggerimenti

Questo errore si verifica anche se si dispone di Schema / Modifica schema / Opzioni / Consenti Località simulazione controllata, ma non hanno un set posizione predefinita.

Si prega di controllare questo potrebbe risolvere il problema.

A seguito di passi fissi il mio problema:

  
      
  1. Sotto il menu Simulator:. Reset Content and Settings...
  2.   
  3. Chiudere il simulatore
  4.   
  5. Riavviare l'app.
  6.   

Ho affrontato stessa situazione e ho seguito questa procedura, può essere che aiuta:)

  

1) Vai alla Simulator (qualsiasi versione)

     

2) Vai al menu Debug -> Localizzazione -> Seleziona Apple come vostra abitudine   posizione.

ha cominciato a lavorare nel mio caso ..

Ho sentito questa reported before ma mai visto io stesso fino a poco fa. Ho avuto Aeroporto spento sul mio MacBook da quando stavo usando ethernet. Ho acceso l'aeroporto e riavviato il simulatore e ora funziona.

È necessario Wi-Fi (Aeroporto) abilitata sul vostro Mac per il simulatore di segnalare una posizione con Xcode 3.2.3.

Questo errore si verifica anche se si dispone di Scheme/Edit Scheme/Options/Allow Location Simulation controllato, ma non hanno un set posizione predefinita.

Ha fatto lo stesso per me:

Ha mostrato la posizione in un primo momento, poi ho installato la versione beta XCode 4.2, poi quando sono tornato a 4.1 posizione non mostrava più e CLLocationManager stavo gettando un errore di posizione.

Ho fatto la seguente, e il problema è stato fisso (non so se sono necessarie entrambe le azioni o una sola sarà sufficiente, perché ora funziona e non può riprodurre):

  

Esegui il simulatore poi:

     
      
  • scollegare il cavo di rete
  •   
  • cambiare il dispositivo di simulatore per iPhone (retina): Hardware> Dispositivo> iPhone (Retina)
  •   

Ho fatto questo per errore, e fissato la posizione sul mio iMac.

Aeroporto deve essere acceso e si deve accedere a una rete. Almeno questa è stata la mia esperienza. Quando ho appena compiuto su, ho continuato a ottenere lo stesso errore. Iscritto mia rete wireless e l'errore è andato via.

ho continuato a ottenere un errore fino a quando ho acceso il mio aeroporto acceso e collegato a una rete Wi-Fi (non so se sto ancora dovrei essere su quello!) ... e CLLocationManager lavorato dopo aver fallito in modo coerente per le età. Si tratta di un enorme insetto Simulator o cosa ??!

Apple - PER FAVORE risolvere il problema! : P

In Xcode 7 Simulator:

  

Hardware> Reboot

(più molle di "Content Reset e Impostazioni")

Sono normalmente Ethernet collegato fare test Simulator - ho ottenuto questo fallimento. Acceso WIFI, ma non lo si utilizza per i dati (non connettersi a nulla) -. Ora tutto funziona

Quindi, la soluzione era - semplicemente accendere WIFI (ho anche smesso e riavviato il simulatore, non so se necessario per)

.
  

Lion e Xcode 4.2

Questo si verifica ancora in iOS 5.0.1 in presenza delle seguenti condizioni:

  
      
  1. Esegui simulatore in una situazione senza una connessione wi-fi
  2.   
  3. Connessione a una rete Wi-Fi
  4.   
  5. [Risultato] CLLocationManager non riesce con l'errore in delineato in questa questione.
  6.   
  7. [Fix] Restart Simulator
  8.   

Inizio Vai alla Xcode bar log e set "Dont simulare location". Poi selezionare il menu simulatore> Debug> posizione> personalizzati set o selezionare qualsiasi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top