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.


24
Jak zainstalować cocoapods?
Odniosłem się do zbyt wielu linków i próbowałem, ale bez powodzenia. Jeśli ktoś ma pomysł, proszę podziel się ze mną. Przeczytałem dokumenty dotyczące strąków kakaowych i wiele razy próbowałem zainstalować, ale zawsze nie udawało się z powodu kroków początkowych. Znalazłem jeden błąd, przez który nie mogę najpierw zainstalować klejnotów. Czy …
306 ios  swift  xcode  rubygems  cocoapods 


9
Zera wiodące dla Int w Swift
Chciałbym przekonwertować Intw Swift na Stringwiodące zera. Na przykład rozważ ten kod: for myInt in 1 ... 3 { print("\(myInt)") } Obecnie wynikiem tego jest: 1 2 3 Ale chcę, żeby to było: 01 02 03 Czy istnieje czysty sposób na zrobienie tego w standardowych bibliotekach Swift?

10
Różnica między == a ===
W trybie szybkim wydaje się, że istnieją dwa operatory równości: podwójny równa się ( ==) i potrójny równa się ( ===), jaka jest różnica między tymi dwoma?
300 swift 

15
Utwórz i przedstaw widok kontrolera w Swift
Kwestia Zacząłem przyjrzeniu nowej Swiftpozycji ON Xcode 6, a próbowałem kilka projektów demonstracyjnych i samouczków. Teraz utknąłem w: Tworzenie wystąpienia, a następnie prezentacja viewControllerz określonej scenorysu Rozwiązanie Objective-C UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboardName" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"myVCID"]; [self presentViewController:vc animated:YES completion:nil]; Jak to osiągnąć w Swift?

20
Przeczytaj i napisz ciąg z pliku tekstowego
Muszę czytać i zapisywać dane do / z pliku tekstowego, ale nie byłem w stanie dowiedzieć się, jak to zrobić. Znalazłem ten przykładowy kod w iBooku Swift, ale nadal nie wiem, jak zapisywać lub odczytywać dane. import Cocoa class DataImporter { /* DataImporter is a class to import data from …
298 file-io  swift 



16
Swift - koduje adres URL
Jeśli koduję taki ciąg: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) nie ucieka przed ukośnikami /. Szukałem i znalazłem ten kod celu C: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 ); Czy istnieje łatwiejszy sposób na zakodowanie adresu URL, a jeśli nie, jak napisać to w Swift?
295 ios  swift  urlencode 

18
Jak korzystać z indeksu dolnego odcinania łańcucha w Swift 4?
Mam następujący prosty kod napisany w Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) Z Xcode 9 beta 5 otrzymuję następujące ostrzeżenie: „ substring(to:)” jest przestarzałe: użyj Stringindeksu krojenia z operatorem „częściowy zakres od”. Jak można zastosować ten indeks krojenia z …
294 swift  swift4 

19
Jak sprawdzić, kiedy zmienia się UITextField?
Próbuję sprawdzić, kiedy zmienia się pole tekstowe, podobnie jak funkcja użyta dla textView - do textViewDidChangetej pory zrobiłem to: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" { self.topRightButton.enabled = false } else { self.topRightButton.enabled = true } } Który rodzaj działa, ale topRightButtonwłącza się, gdy …
290 ios  swift  uitextfield 

19
Nie można wstawić nowego połączenia gniazda: Nie można znaleźć żadnych informacji dla nazwanej klasy
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Wystąpił błąd na Xcode, mówiąc, że nie ma informacji o kontrolerze widoku. Nie można wstawić nowego połączenia gniazda: Nie można znaleźć żadnych informacji dla nazwanej klasy Dlaczego to …



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.