2014-09-19 7 views
12

Ho appena installato Xcode 6.0.1 (proveniente da Xcode 5.1.1) e ho provato a eseguire la mia app iOS sul simulatore iPhone 6 per la prima volta. Costruisce e funziona, ma non posso modificare le sue impostazioni. Io uso NSUserDefaults per le mie impostazioni. Ogni volta che cambio le impostazioni, ritorna all'elenco delle impostazioni e quindi seleziona nuovamente le impostazioni della mia app, sono impostate in base alle impostazioni predefinite.Xcode 6 iOS Simulator non ricorda le impostazioni dell'app

Quando ho cercato di capire perché questo potrebbe accadere, ho notato che anche le impostazioni delle app iOS standard non funzionano. Non riesco a modificare l'impostazione della distanza da miglia a chilometri. Ciò accade con le nuove impostazioni di iOS Simulator (I "Resetta il contenuto e le impostazioni" più volte) quando si simula iPhone 6 e iPhone 6 plus.

Qualche idea?

risposta

6

Questo è un bug noto in iOS 8.0 nel simulatore. L'unica soluzione al momento è impostare le preferenze dalla riga di comando utilizzando lo strumento da riga di comando dei valori predefiniti.

defaults write ˜/Library/Developer/CoreSimulator/Devices/<UDID>/data/Containers/Data/Application/<App UUID>/Library/Preferences/... 

È inoltre necessario trovare l'UDID rilevante.

+0

Ha funzionato? Ho copiato il file plist dalla versione del dispositivo iOS 7 nella relativa cartella e ancora nessun cambiamento per me. –

+0

Questo è terribile. Dovrebbe essere risolto il più rapidamente possibile. Voi ragazzi avete un po 'esagerato con questa versione di entrambi gli strumenti di sviluppo e il sistema operativo stesso. Altri 3-4 mesi (alias "8.1") avrebbero dovuto essere assegnati ad un prodotto molto più stabile. Le vendite di hardware sono dannate, per una volta! –

+0

completo con questa riga di codice per trovare i dispositivi di nome e l'UDID pertinente. 'trova -name 'device.plist' | xargs cat' – Armanoide

0

Questo è successo anche a me. Sembra che il file delle impostazioni non sia stato salvato affatto.

˜/Library/Developer/CoreSimulator/Devices/[GUID]/data/Containers/Data/Application/[GUID]/Library/Preferences 

è vuoto.

Ho provato a utilizzare il file plist dal simulatore 7.1, ma senza fortuna.

Download di iOS 7.1 Simulator tramite XCode -> Preferenze -> Download mi ha permesso di salvare le impostazioni, ma solo per iOS 7.1.

+0

Grazie per le informazioni. Ma l'iPhone 6 richiede iOS 8, vero? Quindi non posso testare la mia app per iPhone 6 e/o iOS 8. – Dirk

2

Questo sembra essere stato risolto in Xcode 6.1, quindi prendere in considerazione l'aggiornamento.

+0

senza gioia per me. 6.1 e il problema rimane –