Sono davvero confuso riguardo al cambio di lingua verso regione su un iPhone con iOS11.
Apple discute qui sul cambiamento della lingua e della regione:
"Per iOS, la modifica della lingua riavvia Springboard e termina l'esecuzione delle app. Quindi la prossima volta che avvii un'app iOS, utilizza la nuova impostazione della lingua. ... Per iOS e Mac, le impostazioni della regione e del calendario possono essere modificate in qualsiasi momento , anche quando l'app è in esecuzione ".
Quindi, presumo che significhi che se cambio la lingua , l'app dovrà essere riavviata. Ma, se cambio la regione , l'app non dovrà essere riavviata. Ho inseguito la coda per un'ora o più chiedendomi perché la mia app si stava chiudendo mentre stavo cambiando la regione . Poi ho letto il testo sugli schermi, in basso, un po 'più vicino.
Il mio iPhone esegue l'inglese (USA). Vado in Impostazioni> Generali> Lingua e regione. Questo è quello che vedo:
Vado sul pulsante Regione e faccio clic su di esso. E mi mostra un lungo elenco di paesi. Ecco cosa vedo (nota che dice Regione in cima a questo elenco):
Faccio clic su Regno Unito e poi Fatto in alto a destra. Poi vedo questo:
Mi sta dando la possibilità di confermare la mia selezione di inglese (Regno Unito) o di rimanere in inglese (Stati Uniti). Ma nota anche che dice:
"Desideri cambiare la lingua dell'iPhone in inglese (Regno Unito)?"
Quindi, ecco la mia confusione. Perché mi viene chiesto di cambiare la lingua a questo punto quando scelgo chiaramente una regione ? Cosa mi sto perdendo qui?
rmaddy ha fatto un commento in risposta a quanto sopra:
Ti viene chiesto se desideri aggiornare la lingua oltre alla modifica della regione. Questo perché la tua lingua attuale è l'inglese americano e ora stai scegliendo una regione che generalmente parla inglese britannico. Quindi iOS ti aiuta e ti offre la possibilità aggiuntiva di cambiare la lingua più adatta alla tua nuova regione. Se scegli l'opzione "Mantieni ...", viene aggiornata solo la regione e non la lingua.
Ciò ha avuto molto senso e ho pensato che fosse la risposta, ma sto notando che tutti i seguenti scenari (alcuni dei quali sembrano solo cambiare la Regione) causano comunque l'arresto della mia app e ho difficoltà a riconciliarlo fatto con la documentazione che dice:
Per iOS e Mac, le impostazioni della regione e del calendario possono essere modificate in qualsiasi momento, anche quando l'app è in esecuzione.
Scenari che portano alla chiusura della mia app:
- Cambio Regione da Stati Uniti a Regno Unito, faccio clic su Fine, quindi scelgo "Passa a inglese (Regno Unito). Secondo il commento di rmaddy, penso che questo cambi sia la lingua che la regione. L'app viene chiusa.
- Cambio Regione da Stati Uniti a Regno Unito, faccio clic su Fine, quindi scelgo "Mantieni inglese (Stati Uniti). Penso che questo cambi solo la regione in Regno Unito, ma lasci la lingua quando l'app USA viene chiusa.
- Cambio Regione dagli Stati Uniti alle Isole Vergini americane, faccio clic su Fine, quindi scegli Continua quando viene visualizzato il messaggio "Desideri cambiare la regione in Isole Vergini americane". L'app si spegne.
Tieni presente che l'app che sto chiudendo è quella che sto sviluppando. Scritto in Objective-C per iPhone e iPad per iOS9 e versioni successive.