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.

14
Swift 3 - Vergleichen von Datumsobjekten
Ich aktualisiere meine App auf die Swift 3.0-Syntax (ich weiß, dass sie sich noch in der Beta befindet, aber ich möchte darauf vorbereitet sein, sobald sie veröffentlicht wird). Bis zur vorherige Beta von Xcode (Beta 5) konnte ich zwei vergleichen DateObjekte mit den Operatoren <, >und ==. In der neuesten …
94 ios  xcode  swift3  beta 

3
Hin- und Rückfahrt Schnelle Nummerntypen zu / von Daten
Da sich Swift 3 Datastattdessen zu [UInt8]neigt, versuche ich herauszufinden, wie verschiedene Zahlentypen (UInt8, Double, Float, Int64 usw.) als Datenobjekte am effizientesten / idiomatischsten codiert / decodiert werden können. Es gibt diese Antwort für die Verwendung von [UInt8] , aber es scheint verschiedene Zeiger-APIs zu verwenden, die ich in Data …

13
Objekt aus dem Array in Swift 3 entfernen
In meiner Anwendung habe ich beim Auswählen einer Zelle ein Objekt im Array hinzugefügt und beim erneuten Auswählen der Zelle die Auswahl aufgehoben und das Objekt entfernt. Ich habe diesen Code verwendet, aber mir einen Fehler gegeben. extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as …
89 ios  arrays  swift  swift3 

4
Singleton mit Eigenschaften in Swift 3
In Apples Dokument " Verwenden von Swift mit Kakao und Objective-C" (aktualisiert für Swift 3) wird das folgende Beispiel für das Singleton-Muster angegeben: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Stellen wir uns vor, dieser Singleton muss …
88 singleton  swift3 

9
Überprüfen Sie, ob Ortungsdienste aktiviert sind
Ich habe einige Nachforschungen über CoreLocation angestellt. Vor kurzem bin ich auf ein Problem gestoßen, das an anderer Stelle behandelt wurde, jedoch in Ziel C und für iOS 8. Ich bin ein bisschen albern, wenn ich das frage, aber wie können Sie überprüfen, ob Ortungsdienste mit Swift unter iOS 9 …
87 ios  swift  location  ios9  swift3 

8
So lösen Sie: „Die String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert. Wolltest du das explizit machen? “ in Xcode 8.3 Beta?
Seit Beta 8.3, zillionen Warnungen "String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert; wollten Sie dies explizit machen?" erschien in meinem Code. Beispielsweise wurde die Warnung in der folgenden Situation angezeigt, in der Optionen zu Null führen können: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Wie zuvor …



10
Generieren Sie in Swift 3 Ihren eigenen Fehlercode
Ich versuche, eine URLSessionAnforderung in Swift 3 auszuführen . Ich führe diese Aktion in einer separaten Funktion aus (um den Code für GET und POST nicht separat zu schreiben) URLSessionDataTaskund gebe den Erfolg und Misserfolg bei Abschlüssen zurück und behandle ihn. So ähnlich wie- let task = URLSession.shared.dataTask(with: request) { …


2
Aktualisieren von Schließungen auf Swift 3 - @escaping
Ich habe meinen Code auf Xcode 8.0 Beta 6 aktualisiert, bin aber bei der neuen Standardeinstellung für nicht entkommene Schließungen hängen geblieben. Im folgenden Code schlägt Xcode vor, hinzuzufügen@escaping vor completion:in der ersten Zeile der folgenden Code, aber das wird noch nicht kompiliert und geht im Kreis. * * ( …

8
didReceiveRemoteNotification nicht aufgerufen, iOS 10
In iOS 9.3 wird die didReceiveRemoteNotificationMethode bei beiden folgenden Gelegenheiten aufgerufen. 1) Wenn die Push-Benachrichtigung empfangen wird 2) Wenn der Benutzer die App durch Tippen auf die Benachrichtigung startet. Unter iOS 10 stelle ich jedoch fest, dass die didReceiveRemoteNotificationMethode NICHT ausgelöst wird, wenn der Benutzer die App durch Tippen auf …

6
Zugriff auf Code in Swift 3-Fehler
Neu in Xcode 8 Beta 4, NSErrorist mit dem Swift- ErrorProtokolltyp verbunden. Dies wirkt sich auf StoreKit aus, wenn fehlerhafte SKPaymentTransactions behandelt werden. Sie sollten überprüfen, ob der Fehler nicht aufgetreten ist, da die Transaktion abgebrochen wurde, um festzustellen, ob dem Benutzer eine Fehlermeldung angezeigt werden soll. Sie tun dies, …
73 swift  swift3 
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.