Als «swift2» getaggte Fragen

Verwenden Sie dieses Tag nur für Fragen, die in direktem Zusammenhang mit Änderungen in Version 2.x der Apple-Programmiersprache Swift stehen. Verwenden Sie das Tag [swift] für allgemeinere Sprachfragen oder die Tags [ios], [cocoa], [apple-watch] usw. für Fragen zur Entwicklung auf Apple-Plattformen.

197
Swifts Schlüsselwort

Swift 2 führte das guardSchlüsselwort ein, mit dem sichergestellt werden kann, dass verschiedene Daten sofort einsatzbereit konfiguriert sind. Ein Beispiel, das ich auf dieser Website gesehen habe, zeigt eine submitTapped-Funktion: func submitTapped() { guard username.text.characters.count > 0...

162
Schnelle Do-Try-Catch-Syntax

Ich versuche es in Swift 2 mit neuen Fehlern zu verstehen. Folgendes habe ich getan: Ich habe zuerst eine Fehleraufzählung deklariert: enum SandwichError: ErrorType { case NotMe case DoItYourself } Und dann habe ich eine Methode deklariert, die einen Fehler auslöst (keine Ausnahme, Leute. Es ist...

134
Holen Sie sich schnell einen ganzzahligen Wert aus dem String

Also kann ich das machen: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Aber ich kann den Weg nicht finden, es w / a zu tun String. Ich möchte etwas tun wie: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Das funktioniert auch nicht: var...

133
Überschreiben von Methoden in Swift-Erweiterungen

Ich neige dazu, nur die Notwendigkeiten (gespeicherte Eigenschaften, Initialisierer) in meine Klassendefinitionen aufzunehmen und alles andere in ihre eigenen zu verschieben extension, ähnlich einem extensionlogischen Block, mit dem ich auch gruppieren würde // MARK:. Für eine UIView-Unterklasse...

132
stringByAppendingPathComponent ist nicht verfügbar

Meine App teilt ein Foto auf Instagram. Dazu speichert sie es zunächst in einem temporären Verzeichnis: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Es hat gearbeitet Swift 1.2, funktioniert aber nicht Swift 2.0. Die angegebene Fehlermeldung lautet:...

129
Swift: Wache lass gegen wenn lass

Ich habe in Swift über Optionals gelesen und Beispiele gesehen, in denen if letüberprüft wird, ob ein Optional einen Wert enthält, und falls dies der Fall ist, etwas mit dem nicht umschlossenen Wert zu tun. Ich habe jedoch gesehen, dass in Swift 2.0 das Schlüsselwort guard letmeistens verwendet...

109
Drucken Sie schnell ohne Zeilenumbruch

print()Fügt in Swift 2.0 automatisch ein Zeilenumbruchzeichen hinzu. In Swift 1.2 println()und print()früher getrennte Funktionen. Wie drucke ich also Text und füge keine neue Zeile hinzu, da swift keine Druckfunktion mehr hat, die keine neuen Zeilen

98
Wie man eine Warnung schnell zum Schweigen bringt

Ich habe einen Code, der viele Warnungen generiert (veraltete API) Mit clang * könnte ich machen #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Dies funktioniert jedoch nicht schnell. Wie geht das schnell? Hinweis: Ich...