Ho apportato alcune modifiche ad alcuni codici sorgente oggi e ho notato che quando ho sostituito "in Directory" in una chiamata Bundle.mainBundle.pathForResource con "sottodirectory" e successivamente reinserito, Xcode ha sostituito lettere con altre aree di codice non correlate con la lettera "i". Ad esempio, se il mio codice è:
let path = Bundle.mainBundle.pathForResource(...inDirectory:)
let deluge = something
e ho sostituito la riga 1 con
let path = Bundle.mainBundle.pathForResource(...subdirectory:)
e quindi corretto la chiamata al metodo, ora la riga 2 ha il seguente aspetto:
let diluie = somithing
Se poi provo a rimpiazzare i i della riga 2 con quello che dovrebbe essere lì, Xcode "corregge" il mio "errore" e rimette gli i in.
Modifica: in Preferenze di Sistema- > Tastiera, ho deselezionato "Correggi ortografia automaticamente", ma non è stato d'aiuto.
Modifica n. 2: sto usando Xcode 8.2.1
Aggiornamento :: Dopo aver giocato ancora un po 'con il mio progetto, ho scoperto che Xcode sostituisce solo i personaggi che seleziono con il personaggio indesiderato. Ad esempio, nella riga 2 del codice precedente, se seleziono "u" posizionando il cursore immediatamente prima di esso, quindi sposta il cursore altrove, Xcode sostituirà "u" con una "i". Qualcuno potrebbe dirmi come impedire che ciò accada?