W Objective-C niestandardowe powiadomienie jest zwykłym NSStringiem, ale w wersji WWDC Swift 3 nie jest oczywiste, jakie powinno
W Objective-C niestandardowe powiadomienie jest zwykłym NSStringiem, ale w wersji WWDC Swift 3 nie jest oczywiste, jakie powinno
W swift 2.0 print()automatycznie dodaje znak nowej linii. W swift 1.2 println()i print()były oddzielnymi funkcjami. Jak więc wydrukować jakiś tekst i nie dodawać do niego nowej linii, skoro swift nie ma już funkcji drukowania, która nie dodaje nowych
Kiedy kompiluję aplikację, otrzymuję następujący błąd: Nie można zbudować modułu Objective-C „Firebase” Ten błąd pojawia się import Firebaseszybko w moim pliku.
Od dawna używam DispatchQueue.main.asyncdo wykonywania operacji związanych z interfejsem użytkownika. Swift zapewnia zarówno DispatchQueue.main.asynci DispatchQueue.main.sync, jak i oba są wykonywane w głównej kolejce. Czy ktoś może mi powiedzieć, jaka jest między nimi różnica? Kiedy...
Jak sprawdzić, który z nich jest bieżącym wątkiem w Swift 3? W poprzednich wersjach Swifta można było sprawdzić, czy bieżący wątek jest głównym wątkiem, wykonując następujące czynności:
Podczas używania kodu rozszerzenia pojawia się następujący błąd: nie jestem pewien, czy proszą o użycie innego operatora lub zmodyfikowanie wartości w wyrażeniu na podstawie wyszukiwania w Internecie. Błąd:% jest niedostępny: zamiast tego użyj truncatingRemainder Kod rozszerzenia: extension...
Przegląd: Mam protokół P1, który zapewnia domyślną implementację jednej z opcjonalnych funkcji Objective-C. Kiedy podam domyślną implementację opcjonalnej funkcji, pojawia się ostrzeżenie Ostrzeżenie kompilatora: Non-'@objc' method
W Swift 2 działał następujący kod: let request = NSFetchRequest(entityName: String) ale w Swift 3 daje błąd: Nie można wywnioskować parametru ogólnego „ResultType” ponieważ NSFetchRequestjest teraz typem ogólnym. W swoich dokumentach napisali to: let request: NSFetchRequest<Animal> =...
Jak mogę sprawić, by mój kod czekał do zakończenia zadania w DispatchQueue? Czy potrzebuje jakiegoś CompletionHandler czy czegoś takiego? func myFunction() { var a: Int? DispatchQueue.main.async { var b: Int = 3 a = b } // wait until the task finishes, then print print(a) // - this will...
Aktualizuję moją aplikację do składni Swift 3.0 (wiem, że wciąż jest w wersji beta, ale chcę być przygotowany, gdy tylko zostanie wydany). Aż do poprzedniej wersji beta Xcode (beta 5) udało mi się porównanie dwóch Dateobiektów za pomocą argumentów <, >a ==. Ale w najnowszej wersji beta...
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...
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) {...
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)...
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ć...
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:...
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...
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 =...
Jak określić godzinę, minutę i sekundę z klasy NSDate w Swift 3? W Swift 2: let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.Hour, fromDate: date) let hour = components.hour Swift 3?
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...