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.


13
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 z przodu tablicy? Czy jest stałe …
340 ios  arrays  swift 

30
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 alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])]; NSLog(@"%i", regExMatches); if (regExMatches == 0) { …
338 ios  validation  email  swift 

7
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 imagePath]. Ale w drugim przypadku, gdy użytkownik wybiera obraz z …

15
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 GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Jak mam zrobić dokładnie to samo w Swift?
336 ios  objective-c  swift 

30
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 Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method W powyższym przykładzie szukam sposobu, …
335 swift  types 

8
Jaka jest różnica między statycznym a klasowym w Swift?
Widzę te definicje w bibliotece Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Jaka jest różnica między funkcją elementu zdefiniowaną jako static funca inną funkcją zdefiniowaną jako class func? Czy to po prostu …
334 class  static  swift 


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: …


30
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 produkcyjnym?
321 swift 

30
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, ale nie rzeczywistą odpowiedź. Czy to w ogóle nie jest możliwe?
320 swift 


28
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ę „g” na końcu ciągu, który jest …

12
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, którą mam w terminalu i mówi, że mam 1.0.1. …
316 ios  swift  xcode  cocoapods 

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.