Ich habe heute einige Änderungen an einem Quellcode vorgenommen und festgestellt, dass Xcode beim Ersetzen von "inDirectory" in einem Bundle.mainBundle.pathForResource-Aufruf durch "subdirectory" und anschließendem erneutem Einfügen die Buchstaben anderer nicht zusammenhängender Codebereiche durch den Buchstaben "ersetzt hat. ich". Zum Beispiel, wenn mein Code ist:
let path = Bundle.mainBundle.pathForResource(...inDirectory:)
let deluge = something
und ich habe Zeile 1 durch ersetzt
let path = Bundle.mainBundle.pathForResource(...subdirectory:)
und dann den Methodenaufruf korrigiert, nun sieht Zeile 2 so aus:
let diluie = somithing
Wenn ich dann versuche, das i in Zeile 2 durch das zu ersetzen, was dort sein soll, "korrigiert" Xcode meinen "Fehler" und setzt das i wieder ein.
Bearbeiten: Unter Systemeinstellungen- & gt; Tastatur habe ich "Rechtschreibung automatisch korrigieren" deaktiviert, aber das hat nicht geholfen.
Edit # 2: Ich verwende Xcode 8.2.1
Aktualisieren:: Nachdem ich noch ein wenig an meinem Projekt herumgespielt hatte, stellte ich fest, dass Xcode nur die von mir ausgewählten Zeichen durch die unerwünschten Zeichen ersetzt. Wenn ich zum Beispiel in Zeile 2 des obigen Codes "u" auswähle, indem ich meinen Cursor unmittelbar davor setze und dann den Cursor an eine andere Stelle verschiebe, ersetzt Xcode das "u" durch ein "i". Kann mir bitte jemand sagen, wie ich das verhindern kann?