Pytania otagowane jako swift3

Tego tagu należy używać tylko w przypadku pytań bezpośrednio związanych ze zmianami w wersji 3 języka programowania Swift firmy Apple. Użyj tagu [swift], aby uzyskać bardziej ogólne pytania dotyczące języka, lub tagów [ios], [cocoa], [apple-watch] itp., Jeśli masz pytania dotyczące programowania na platformach Apple.

3
w obie strony Szybkie typy liczb do / z danych
Ponieważ Swift 3 pochyla się w stronę Datazamiast tego [UInt8], próbuję znaleźć najbardziej wydajny / idiomatyczny sposób kodowania / dekodowania swiftów różnych typów liczb (UInt8, Double, Float, Int64 itp.) Jako obiektów danych. Jest taka odpowiedź na użycie [UInt8] , ale wydaje się, że używa różnych interfejsów API wskaźników, których nie …

11
Swift 3 - tokeny urządzeń są teraz analizowane jako „32 BYTES”
Właśnie zaktualizowałem Xcode 7 do 8 GM i pośród problemów ze zgodnością Swift 3 zauważyłem, że moje tokeny urządzenia przestały działać. Teraz czytają tylko „32 bajty”. func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil } Przed aktualizacją mogłem …
94 ios  swift  swift3 

13
Usuwanie obiektu z tablicy w Swift 3
W mojej aplikacji dodałem jeden obiekt w tablicy po zaznaczeniu komórki i odznaczeniu i usunięciu obiektu po ponownym wybraniu komórki. Użyłem tego kodu, ale daj mi błąd. extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) { for var …
93 ios  arrays  swift  swift3 

4
Singleton z właściwościami w Swift 3
W dokumencie Apple Using Swift with Cocoa and Objective-C (zaktualizowanym dla Swift 3) podają następujący przykład wzorca Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Wyobraźmy sobie, że ten singleton musi zarządzać zmienną tablicą ciągów. Jak / …
88 singleton  swift3 

10
Wygeneruj swój własny kod błędu w Swift 3
To, co staram się osiągnąć, to wykonać URLSessionżądanie w swift 3. Wykonuję tę akcję w osobnej funkcji (aby nie pisać kodu osobno dla GET i POST) i zwracam URLSessionDataTaski obsługuję sukces i niepowodzenie w domknięciach. Coś w ten sposób- let task = URLSession.shared.dataTask(with: request) { (data, uRLResponse, responseError) in DispatchQueue.main.async …

9
Sprawdź, czy usługi lokalizacyjne są włączone
Poszukiwałem informacji na temat CoreLocation. Niedawno napotkałem problem, który został omówiony w innym miejscu, ale w Objective C i iOS 8. Czuję się głupio pytając o to, ale jak sprawdzić, czy usługi lokalizacyjne są włączone przy użyciu Swift, na iOS 9? Na iOS 7 (a może 8?) Możesz użyć locationServicesEnabled(), …
88 ios  swift  location  ios9  swift3 

8
Jak rozwiązać problem „Interpolacja ciągów tworzy opis debugowania dla wartości opcjonalnej; czy chciałeś wyrazić to wyraźnie? ” w Xcode 8.3 beta?
Od wersji beta 8.3 zilliony ostrzeżeń „Interpolacja łańcuchów generuje opis debugowania dla wartości opcjonalnej; czy chodziło Ci o to, aby było to jawne?” pojawił się w moim kodzie. Na przykład ostrzeżenie pojawiło się w następującej sytuacji, w której opcje mogą prowadzić do zera: let msg = "*** Error \(options["taskDescription"]): cannot …


10
Bundle.main.path (forResource: ofType: inDirectory :) zwraca nil
Staraj się nie śmiać ani nie płakać - wracam do kodowania po 20 latach ... Spędziłem ponad 4 godziny na przeglądaniu referencji i wypróbowywaniu fragmentów kodu, aby uzyskać Bundle.main.path do otwarcia mojego pliku tekstowego więc mogę wczytać dane dla mojej aplikacji (następnym krokiem jest ich odpowiednie przeanalizowanie). if let filepath …
86 ios  swift  macos  file  swift3 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.