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.

5
Schnelles Äquivalent für MIN- und MAX-Makros
In C / Objective-C ist es möglich, den Minimal- und Maximalwert zwischen zwei Zahlen mithilfe von MIN- und MAX-Makros zu ermitteln. Swift unterstützt keine Makros und es scheint, dass die Sprach- / Basisbibliothek keine Entsprechungen enthält. Sollte man mit einer kundenspezifischen Lösung, vielleicht basierend auf Generika wie diese ein ?
97 generics  swift 

10
Berechnete schreibgeschützte Eigenschaft vs. Funktion in Swift
In der Einführung in die Swift WWDC-Sitzung wird eine schreibgeschützte Eigenschaft descriptiondemonstriert: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Gibt es irgendwelche Auswirkungen, wenn Sie stattdessen den oben genannten Ansatz anstelle einer Methode wählen: class Vehicle …


4
Verwendung der Swift-Struktur in Objective-C
Ich habe einfach eine Struktur, die die Anwendungskonstanten wie folgt speichert: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Diese Konstanten können im Swift-Code beispielsweise durch Aufrufen verwendet werden Constant.ParseClientKey. In meinem Code enthält es …

13
So senden Sie schnell eine POST-Anfrage mit BODY
Ich versuche mit Alamofire eine Post-Anfrage mit einer schnellen Leiche zu stellen. Mein json Körper sieht aus wie: { "IdQuiz" : 102, "IdUser" : "iosclient", "User" : "iosclient", "List":[ { "IdQuestion" : 5, "IdProposition": 2, "Time" : 32 }, { "IdQuestion" : 4, "IdProposition": 3, "Time" : 9 } ] …
97 json  swift  put  alamofire 

1
Beschleunigen Sie das Abrufen von Posts für meine App für soziale Netzwerke, indem Sie Abfragen verwenden, anstatt ein einzelnes Ereignis wiederholt zu beobachten
Ich habe eine Reihe von Schlüsseln, die dazu führen, dass Objekte für mein soziales Netzwerk wie so / posts / id / (Post-Info) veröffentlicht werden. Wenn ich die Beiträge lade, lade ich / posts / 0 und dann / posts / 1 usw. mit der observeSingleEventOfType(.Value)Methode. Ich benutze a lazyTableView, …
97 ios  swift  firebase 

1
Swift: Ersetzen Sie das String-Array am Index
Ich habe das folgende String Array: var stringArray:[String] = ["value1", "value2", "value3", "value4"] Wie kann ich zum Beispiel den dritten String durch Index 2 ("Wert 3") durch einen anderen String ersetzen?
97 swift 

4
Unterschied zwischen DispatchQueue.main.async und DispatchQueue.main.sync
Ich habe DispatchQueue.main.asyncfür eine lange Zeit verwendet, um UI-bezogene Operationen durchzuführen. Swift stellt beide DispatchQueue.main.asyncund zur Verfügung DispatchQueue.main.sync, und beide werden in der Hauptwarteschlange ausgeführt. Kann mir jemand den Unterschied zwischen ihnen sagen? Wann sollte ich jeden verwenden? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image …


7
Schnelle und mutierende Struktur
Es gibt etwas, das ich nicht ganz verstehe, wenn es darum geht, Werttypen in Swift zu mutieren. Im iBook "The Swift Programming Language" heißt es: Standardmäßig können die Eigenschaften eines Wertetyps nicht innerhalb seiner Instanzmethoden geändert werden. Um dies zu ermöglichen, können wir Methoden mit dem mutatingSchlüsselwort in Strukturen und …

5
Wie kann ich in Swift eine Variable eines bestimmten Typs deklarieren, die einem oder mehreren Protokollen entspricht?
In Swift kann ich den Typ einer Variablen explizit festlegen, indem ich ihn wie folgt deklariere: var object: TYPE_NAME Wenn wir noch einen Schritt weiter gehen und eine Variable deklarieren möchten, die mehreren Protokollen entspricht, können wir das protocolDeklarativ verwenden: var object: protocol<ProtocolOne,ProtocolTwo>//etc Was ist, wenn ich ein Objekt deklarieren …



21
Beim Importieren von Objective-C-Frameworks in das Swift-Projekt wird "Datei nicht gefunden" in Bridging Header angezeigt
Ich habe ein Swift-Projekt, für das ich versuche, ObjC-basierte Frameworks zu importieren. Das Framework befindet sich in einem Verzeichnis unter dem Projektpfad und wird vom Projekt in Xcode referenziert. Es wird auch zum "Link Binary with Libraries" auf der Seite "Build Phases" des Projekts hinzugefügt. Aus irgendeinem Grund kann ich …

4
Statische Funktionsvariablen in Swift
Ich versuche herauszufinden, wie eine statische Variable deklariert wird, die nur lokal für eine Funktion in Swift gültig ist. In C könnte dies ungefähr so ​​aussehen: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } In Objective-C ist es im Grunde dasselbe: - (NSInteger)foo { static NSInteger …
96 function  static  swift 

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.