Pytania otagowane jako swift

Swift to bezpieczny, szybki i wyrazisty język programowania ogólnego przeznaczenia opracowany przez Apple Inc. dla jego platform i systemu Linux. Swift jest oprogramowaniem typu open source. Użyj tego tagu tylko do pytań o funkcje językowe lub wymagających kodu w Swift. Użyj tagów [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] i [cocoa] w przypadku (niezależnych od języka) pytań dotyczących platform lub ram.

9
Tworzenie NSData z NSString w Swift
Próbuję ostatecznie mieć NSMutableURLRequestpoprawną wartość HTTPBody, ale nie mogę uzyskać moich danych ciągu (pochodzących z a UITextField) do użytecznego NSDataobiektu. Widziałem tę metodę pójścia w drugą stronę: NSString(data data: NSData!, encoding encoding: UInt) Ale nie mogę znaleźć żadnej dokumentacji dla mojego przypadku użycia. Jestem otwarty na umieszczenie ciągu w innym …


7
Jak zainicjować ciąg z NSData w Swift
Próbowałem zainicjować ciąg z poziomu NSDataw języku Swift. W dokumentacji NSString Cocoa Apple mówi, że musisz użyć tego: init(data data: NSData!, encoding encoding: UInt) Jednak Apple nie podał żadnego przykładu użycia ani miejsca umieszczenia pliku init. Próbuję przekonwertować następujący kod z Objective-C na Swift NSString *string; string = [[NSString alloc] …
173 string  swift  cocoa  nsdata 


28
Jak dodać słownik elementów do innego słownika
Tablice w języku Swift obsługują operator + = w celu dodania zawartości jednej tablicy do drugiej. Czy istnieje łatwy sposób na zrobienie tego w przypadku słownika? na przykład: var dict1 = ["a" : "foo"] var dict2 = ["b" : "bar"] var combinedDict = ... (some way of combining dict1 & …
172 dictionary  swift 



9
Jak szybko zaokrąglić Double do najbliższego Int?
Próbuję zrobić kalkulator tempa wzrostu ( Double), który zaokrągli wynik do najbliższej liczby całkowitej i ponownie obliczy od tego miejsca, jako taki: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") users += …
170 swift  int  double  rounding 


11
Jak zdobyć nazwę wartości wyliczenia w Swift?
Jeśli mam wyliczenie z surowymi Integerwartościami: enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne Jak przekonwertować citywartość na ciąg Melbourne? Czy tego rodzaju introspekcja nazw typów jest dostępna w danym języku? Coś takiego (ten kod nie zadziała): println("Your city is \(city.magicFunction)") > Your …
167 swift  enumeration 

5
Kiedy używać dequeueReusableCellWithIdentifier vs dequeueReusableCellWithIdentifier: forIndexPath
Istnieją dwa przeciążenia dla dequeueReusableCellWithIdentifier i próbuję określić, kiedy powinienem używać jednego, a kiedy drugiego? Dokumentacja firmy apple dotycząca funkcji forIndexPath stwierdza: „Ta metoda wykorzystuje ścieżkę indeksu do wykonania dodatkowej konfiguracji na podstawie pozycji komórki w widoku tabeli”. Nie jestem jednak pewien, jak to zinterpretować?
167 ios  objective-c  swift 

23
Jak wywołać gest, stuknij programowo UIView w szybki
Mam UIView i dodałem do niego gest stuknięcia: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) Próbuję wywołać to programowo w pliku testowym. sendActionForEvent Używam tej funkcji, ale nie działa: myView.sendActionForEvent(UIEvents.touchUpDown) Pokazuje nierozpoznany selektor wysłany do instancji. Jak mogę rozwiązać ten problem?


7
Jaka jest najlepsza metoda nazywania plików Swift, które dodają rozszerzenia do istniejących obiektów?
Możliwe jest dodawanie rozszerzeń do istniejących typów obiektów Swift za pomocą rozszerzeń, zgodnie z opisem w specyfikacji języka . Dzięki temu możliwe jest tworzenie rozszerzeń takich jak: extension String { var utf8data:NSData { return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)! } } Jaka jest jednak najlepsza praktyka nazywania plików źródłowych Swift zawierających takie …
165 ios  objective-c  swift  xcode 

14
Sprawdzić pusty ciąg w Swift?
W celu C można wykonać następujące czynności, aby sprawdzić ciągi: if ([myString isEqualToString:@""]) { NSLog(@"myString IS empty!"); } else { NSLog(@"myString IS NOT empty, it is: %@", myString); } Jak można wykryć puste ciągi w języku Swift?
165 swift 

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.