Nach der neuesten Aktualisierung von Swift 1.2, kann ich nicht herausfinden, wie man eine Zeile Text in Wörter aufteilen. Früher habe ich dies zu tun:Split jetzt beschwert sich über fehlende "isSeparator"
let bits = split(value!, { $0 == " "}, maxSplit: Int.max, allowEmptySlices: false)
Aber das funktioniert nicht mehr, weil ...
Cannot invoke 'split' with an argument list of type '(String, (_) -> _, maxSplit: Int, allowEmptySlices: Bool)'
Ähm, ok, obwohl ich bauen dauern könnte? Nun, was auch immer, lassen Sie uns versuchen ...
let bits = split(value!, { $0 == " "})
Nun, und jede andere Version, die ich von Enden nach oben denken kann sagen:
Missing argument for parameter 'isSeparator' in call
Hören wir es für Beta-Testen neuer Programmiersprachen! Yay!
Wer kennt die richtige geheime Soße für 1.2?
LOLZ. Danke, Apple. Und nicht sarkastisch dank Martin, das behebt tatsächlich das Problem. –
Ja, danke Apple. Es ist möglich, dass die Änderung in der Split-Funktion einen besonders bösen Fehler verursacht hat, den ich bei einem Build im Release-Modus hatte (siehe meine Antwort hier: http://stackoverflow.com/questions/29107277/swift-release-build-crashes-unless-i- Abschaltoptimierung/32361548 # 32361548). –