Pytania oznaczone «swift»

340
Dodaj element do tablicy w Swift

Załóżmy, że mam tablicę, na przykład: var myArray = ["Steve", "Bill", "Linus", "Bret"] A później chcę przesunąć / dołączyć element na końcu wspomnianej tablicy, aby uzyskać: ["Steve", "Bill", "Linus", "Bret", "Tim"] Jakiej metody powinienem użyć? A co z przypadkiem, w którym chcę dodać element...

338
Jak szybko zweryfikować adres e-mail?

Czy ktoś wie, jak zweryfikować adres e-mail w Swift? Znalazłem ten kod: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx = [[NSRegularExpression...

336
Plik stałych globalnych w Swift

W moich projektach Objective-C często używam globalnego pliku stałych do przechowywania rzeczy, takich jak nazwy powiadomień i klucze NSUserDefaults. Wygląda to mniej więcej tak: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation...

336
Konwertuj NSURL na NSString

Mam aplikację, w której użytkownik może wybrać obraz z wbudowanych obrazów aplikacji lub z biblioteki zdjęć iPhone'a. Korzystam z obiektu Okazja, która ma NSStringwłaściwość do zapisania imagePath. Teraz w przypadku wbudowanych obrazów aplikacji otrzymuję nazwę pliku jako NSStringzapis w [occasion...

335
Jak wydrukować typ lub klasę zmiennej w Swift?

Czy istnieje sposób szybkiego wydrukowania typu środowiska wykonawczego zmiennej? Na przykład: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c...

330
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...

321
Jaka jest różnica między „let” i „var” w trybie szybkim?

Jaka jest różnica między leti varw języku Apple Swift? W moim rozumieniu jest to język skompilowany, ale nie sprawdza on typu w czasie kompilacji. To mnie dezorientuje. Skąd kompilator wie o błędzie typu? Jeśli kompilator nie sprawdza typu, czy nie jest to problem ze środowiskiem...

320
Uzyskaj nazwę klasy obiektu jako ciąg znaków w Swift

Uzyskiwanie nazwy klasy obiektu za Stringpomocą: object_getClassName(myViewController) zwraca coś takiego: _TtC5AppName22CalendarViewController Szukam do czystej wersji: "CalendarViewController". Jak mogę posprzątać zamiast ciąg nazwy klasy? Znalazłem kilka prób zadawania pytań na ten temat,...

316
Jak utworzyć przypisany ciąg za pomocą Swift?

Próbuję zrobić prosty kalkulator kawy. Muszę wyświetlić ilość kawy w gramach. Symbol „g” dla gramów musi być dołączony do mojego UILabel, którego używam do wyświetlenia ilości. Liczby w UILabel zmieniają się dynamicznie, a wprowadzanie przez użytkownika jest w porządku, ale muszę dodać małą literę...

316
Aktualizujesz najnowszą wersję CocoaPods?

Mam problemy z instalacją Alamofire 4.0w moim projekcie. Mam najnowszą wersję Xcode , działającą w Swift 3 , a kiedy próbuję zainstalować alamofire, pojawia się 800 błędów kompilatora. Widocznie CocoaPods 1.1.0+ jest wymagany do zbudowania Alamofire 4.0.0+ Spojrzałem na wersję CocoaPods,...

306
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...

305
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...

300
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