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.



6
Jak zaprogramować opóźnienie w Swift 3
We wcześniejszych wersjach Swift można było utworzyć opóźnienie za pomocą następującego kodu: 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 } Ale teraz, w Swift 3, Xcode automatycznie zmienia 6 różnych rzeczy, ale pojawia się następujący błąd: …

6
Jak mam dispatch_sync, dispatch_async, dispatch_after itp. W Swift 3, Swift 4 i późniejszych wersjach?
Mam dużo kodu w projektach Swift 2.x (lub nawet 1.x), które wyglądają tak: // 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
Jak podać zlokalizowany opis z typem błędu w Swift?
Definiuję niestandardowy typ błędu za pomocą składni Swift 3 i chcę podać przyjazny dla użytkownika opis błędu zwracanego przez localizedDescriptionwłaściwość Errorobiektu. Jak mogę to zrobić? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of the error.", comment: "My …

2
Narzędzie wiersza poleceń - Błąd - xcrun: błąd: nie można znaleźć narzędzia „xcodebuild”, nie narzędzia programistycznego lub w ścieżce PATH
Ten błąd pojawia się podczas budowania SwiftJSONframeworku do projektu Some Xcode za pośrednictwem Carthage Dependency Manager. Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 $ aktualizacja kartaginy - platforma iOS *** Pobieranie GzipSwift *** Pobieranie SwiftyJSON *** Sprawdzanie GzipSwift w „3.1.1” *** Pobieranie pliku binarnego SwiftyJSON.framework z „3.1.3” *** Dane wyjściowe xcodebuild można znaleźć w …

10
Oblicz rozmiar UILabel na podstawie String w Swift
Próbuję obliczyć wysokość UILabel na podstawie różnych długości ciągu. 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 } Powyżej znajduje się bieżąca funkcja, której używam do …
182 ios  iphone  string  swift3  uilabel 


14
Swift 3 URLSession.shared () Niejednoznaczne odwołanie do elementu dataTask (z: CompleteHandler :) błąd (błąd)
Witam, mam działający kod parsujący json dla Swift2.2, ale kiedy używam go dla Swift 3.0, wyświetla mi ten błąd ViewController.swift: 132: 31: Niejednoznaczne odwołanie do elementu członkowskiego „dataTask (with: CompleteHandler :)” Moje kody tutaj let listUrlString = "http://bla.com?batchSize=" + String(batchSize) + "&fromIndex=" + String(fromIndex) let myUrl = URL(string: listUrlString); let …
169 ios  json  swift3 




2
Zamknięcie parametru bez ucieczki może pozwolić mu na ucieczkę
Mam protokół: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } Z przykładową realizacją: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// Dedicated to be used …

9
Prawidłowe analizowanie JSON w Swift 3
Próbuję pobrać odpowiedź JSON i zapisać wyniki w zmiennej. Miałem wersje tego kodu działające w poprzednich wersjach Swift, aż do wydania wersji GM Xcode 8. Rzuciłem okiem na kilka podobnych postów na StackOverflow: Swift 2 Parsing JSON - Nie można indeksować wartości typu `` AnyObject '' i JSON Parsing w …
123 json  swift  parsing  swift3  xcode8 

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.