Als «swift» getaggte Fragen

Swift ist eine sichere, schnelle und ausdrucksstarke Allzweck-Programmiersprache, die von Apple Inc. für seine Plattformen und Linux entwickelt wurde. Swift ist Open Source. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder wenn Sie Code in Swift benötigen. Verwenden Sie die Tags [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks.


30
Index des Zeichens in Swift String finden
Es ist Zeit, eine Niederlage zuzugeben ... In Objective-C könnte ich Folgendes verwenden: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 In Swift sehe ich etwas Ähnliches: var str = "abcdefghi" str.rangeOfString("c").startIndex ... aber das gibt mir nur eine String.Index, mit der ich die ursprüngliche Zeichenfolge zurückschreiben, aber keinen Ort …
203 string  swift 

10
Wie kann ich typisierte Arrays in Swift erweitern?
Wie kann ich Swifts erweitern Array<T>oder T[]mit benutzerdefinierten Funktionsprogrammen tippen? Das Durchsuchen der API-Dokumente von Swift zeigt, dass Array-Methoden eine Erweiterung von T[]z. extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func copy() …
203 arrays  swift 

5
Wie kann eine lokalisierte Beschreibung mit einem Fehlertyp in Swift bereitgestellt werden?
Ich definiere einen benutzerdefinierten Fehlertyp mit Swift 3-Syntax und möchte eine benutzerfreundliche Beschreibung des Fehlers bereitstellen, der von der localizedDescriptionEigenschaft des ErrorObjekts zurückgegeben wird. Wie kann ich es tun? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of …

27
Wie verstecke ich die Statusleiste in einer Swift iOS-App?
Ich möchte die Statusleiste oben auf dem Bildschirm entfernen. Das funktioniert nicht: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { application.statusBarHidden = true return true } Ich habe auch versucht: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var controller = UIViewController() …
201 ios  iphone  ios7  swift 

19
Xcode 8 Beta 3 Verwenden Sie das Legacy Swift-Problem
Ich habe ein Objective-C-Projekt in Xcode 8 Beta 3. Seit der Aktualisierung erhalte ich bei jedem Build-Versuch die folgende Fehlermeldung: "Legacy Swift Language Version verwenden" (SWIFT_VERSION) muss für Ziele, die Swift verwenden, korrekt konfiguriert sein. Verwenden Sie das Menü [Bearbeiten> Konvertieren> In aktuelle Swift-Syntax…], um eine Swift-Version auszuwählen, oder verwenden …


13
Konvertieren Sie Float in Swift in Int
Ich möchte ein Floatin ein Intin Swift konvertieren . Grundlegendes Casting wie dieses funktioniert nicht, da diese Typen im Gegensatz zu floats und ints in Objective-C keine Grundelemente sind var float: Float = 2.2 var integer: Int = float as Float Dies erzeugt jedoch die folgende Fehlermeldung: 'Float' kann nicht …

25
Wie bekomme ich eine Liste als Wörterbuch in Swift?
Ich spiele mit Apples neuer Programmiersprache Swift herum und habe einige Probleme ... Derzeit versuche ich, eine Plist-Datei zu lesen. In Objective-C würde ich Folgendes tun, um den Inhalt als NSDictionary abzurufen: NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"]; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath]; Wie bekomme ich eine Liste …
197 ios  swift 



16
Was ist das Swift-Äquivalent von respondsToSelector?
Ich habe gegoogelt, konnte aber nicht herausfinden, was das schnelle Äquivalent respondsToSelector:ist. Dies ist das einzige, was ich finden konnte ( schnelle Alternative zu responsondsToSelector :), aber in meinem Fall nicht allzu relevant, da es die Existenz des Delegaten überprüft. Ich habe keinen Delegaten, den ich nur überprüfen möchte, ob …

11
Property Getter und Setter
Mit dieser einfachen Klasse erhalte ich die Compiler- Warnung Versuch, xinnerhalb seines eigenen Setters / Getters zu ändern / darauf zuzugreifen und wenn ich es so benutze: var p: point = Point() p.x = 12 Ich bekomme eine EXC_BAD_ACCESS. Wie kann ich dies tun, ohne Ivars explizit zu unterstützen? class …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.