ich in myArray (native Swift) aus einer Datei lesen, ein paar tausend Zeilen Klartext schreiben enthält ..Swift - ein Array in eine Textdatei
myData = String.stringWithContentsOfFile(myPath, encoding: NSUTF8StringEncoding, error: nil)
var myArray = myData.componentsSeparatedByString("\n")
ich einen Teil des Textes in myArray ändern (keine Zeigen Sie einen beliebigen dieser Code einfügen).
Jetzt möchte ich den aktualisierten Inhalt von myArray in eine neue Datei schreiben. Ich habe schon versucht, diese ..
let myArray2 = myArray as NSArray
myArray2.writeToFile(myPath, atomically: false)
aber der Inhalt der Datei ist dann in dem plist-Format.
Gibt es eine Möglichkeit, ein Array von Textzeichenfolgen in eine Datei (oder eine Schleife durch ein Array und fügen Sie jedes Array Element an eine Datei) in Swift (oder überbrückte Swift) zu schreiben?
Dies ist unnötig komplex und führt eine Verkettung für jedes benachbarte Paar aus zwei Elementen. Wie wäre es mit nur: 'Lassen Sie Stücke = [" Hallo "," Auf Wiedersehen "]' 'Lassen Sie Joined =" \ n ".join (Stück)' – DPlusV
@DPlusV, wenn Sie eine alternative Lösung haben, bitte posten Sie es als eine separate Antwort. Außerdem sollten "downvotes" verwendet werden, "wenn Sie auf einen unerhört schlampigen, mühelose Post stoßen oder eine Antwort, die eindeutig und vielleicht gefährlich falsch ist." Ich mag mich irren, aber ich glaube nicht, dass meine Antwort in diese Kategorie passt. Wenn ja, bitte spezifizieren Sie warum. – drewag
Bei allem Respekt, Ihre Antwort ist technisch korrekt, aber ist das falsche Werkzeug für den Job. Um ein Beispiel zu geben, nur weil man Fibonacci-Terme rekursiv berechnen kann, heißt das nicht, dass man es sollte. SO wird von vielen Benutzern als Lernvektor verwendet. Es ist besser, gute Praktiken zu befürworten. Ein Teil dieses Codes endet in einer Produktionssoftware, die ich und Sie verwenden werden. Das Negative ist kein persönlicher Angriff, sondern eher eine Warnung an jemanden "hey, kopiere nicht einfach diesen Code." – DPlusV