Als «swift3» getaggte Fragen

Verwenden Sie dieses Tag nur für Fragen, die in direktem Zusammenhang mit Änderungen in Version 3 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.



6
So programmieren Sie eine Verzögerung in Swift 3
In früheren Versionen von Swift konnte eine Verzögerung mit dem folgenden Code erzeugt werden: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Aber jetzt, in Swift 3, ändert Xcode automatisch 6 verschiedene Dinge, aber dann erscheint …

6
Wie kann ich dispatch_sync, dispatch_async, dispatch_after usw. in Swift 3, Swift 4 und darüber hinaus ausführen?
Ich habe viel Code in Swift 2.x (oder sogar 1.x) Projekten, der so aussieht: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image } …


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 …

2
Befehlszeilentool - Fehler - xcrun: Fehler: Dienstprogramm "xcodebuild" konnte nicht gefunden werden, kein Entwicklertool oder in PATH
Ich erhalte diesen Fehler beim Erstellen des SwiftJSONFrameworks für das Some Xcode-Projekt über Carthage Dependency Manager. Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 $ Karthago Update - Plattform iOS *** GzipSwift abrufen *** SwiftyJSON holen *** Auschecken von GzipSwift unter "3.1.1" *** Herunterladen der Binärdatei SwiftyJSON.framework unter "3.1.3" *** Die xcodebuild-Ausgabe finden Sie in …

10
Finden Sie die Größe von UILabel basierend auf String in Swift heraus
Ich versuche, die Höhe eines UILabel basierend auf verschiedenen Stringlängen zu berechnen. func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } Oben ist die aktuelle Funktion, …
182 ios  iphone  string  swift3  uilabel 


14
Swift 3 URLSession.shared () Mehrdeutiger Verweis auf die Datenaufgabe des Mitglieds (mit: CompletionHandler :) Fehler (Fehler)
Hallo, ich habe JSON-Parsing-Code für swift2.2, aber wenn ich ihn für Swift 3.0 verwende, erhalte ich diesen Fehler ViewController.swift: 132: 31: Mehrdeutiger Verweis auf Mitglied 'dataTask (mit: CompletionHandler :)' Meine Codes hier let listUrlString = "http://bla.com?batchSize=" + String(batchSize) + "&fromIndex=" + String(fromIndex) let myUrl = URL(string: listUrlString); let request = …
169 ios  json  swift3 

6
So öffnen Sie eine URL in Swift3
openURLwurde in Swift3 veraltet. Kann jemand einige Beispiele dafür geben, wie der Ersatz openURL:options:completionHandler:funktioniert, wenn versucht wird, eine URL zu öffnen?
149 ios  swift  swift3 



2
Die Verwendung eines nicht-Escape-Parameters kann das Schließen ermöglichen
Ich habe ein Protokoll: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } Mit einer Beispielimplementierung: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// Dedicated to …

9
Richtiges Parsen von JSON in Swift 3
Ich versuche, eine JSON-Antwort abzurufen und die Ergebnisse in einer Variablen zu speichern. Ich hatte Versionen dieses Codes in früheren Versionen von Swift funktionieren lassen, bis die GM-Version von Xcode 8 veröffentlicht wurde. Ich habe mir einige ähnliche Beiträge zu StackOverflow angesehen: Swift 2 Parsing JSON - Ein Wert vom …
123 json  swift  parsing  swift3  xcode8 

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.