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.

4
Jak używać kluczy niestandardowych z protokołem Decodable Swift 4?
Swift 4 wprowadził obsługę natywnego kodowania JSON i dekodowania za pośrednictwem Decodableprotokołu. Jak używać do tego kluczy niestandardowych? Np. Powiedz, że mam strukturę struct Address:Codable { var street:String var zip:String var city:String var state:String } Mogę to zakodować do JSON. let address = Address(street: "Apple Bay Street", zip: "94608", city: …
102 json  swift  swift4  codable 


30
IBOutlet jest zerowy, ale jest połączony w scenorysie, Swift
Korzystanie ze Swift 1.1 i Xcode 6.2. Mam tablicę UIStoryboard zawierającą pojedynczą, niestandardową UIViewControllerpodklasę. Na nim mam @IBOutletpołączenie typu UIViewz tego kontrolera do UIView podklasy w scenorysie. Mam też podobne możliwości udostępniania podglądów tego widoku. Patrz rysunek A. Ale w czasie wykonywania te właściwości są zerowe (Rysunek B). Chociaż zapewniłem, …

6
Czy zmienne Swift są atomowe?
W Objective-C masz rozróżnienie między właściwościami atomowymi i nieatomowymi: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; Z mojego zrozumienia można bezpiecznie odczytywać i zapisywać właściwości zdefiniowane jako atomowe z wielu wątków, podczas gdy pisanie i uzyskiwanie dostępu do właściwości nieatomowych lub ivars z wielu wątków w tym …
102 objective-c  swift 

5
Co to jest „pobierz” i „ustaw” w Swift?
Uczę się Swift i czytam The Swift Programming Language od Apple, nie mam tła Objective C (tylko PHP, JS i inne, ale bez Obj C) Na stronach 24-25 widzę ten kod: //...Class definition stuff... var perimeter: Double { get { return 3.0 * sideLength } set { sideLength = newValue …
102 swift  accessor 


8
Jak utworzyć tablicę obiektów o stałym rozmiarze
W języku Swift próbuję utworzyć tablicę 64 SKSpriteNode. Chciałbym najpierw zainicjować go jako pusty, następnie umieścić Sprites w pierwszych 16 komórkach, a następnie w ostatnich 16 komórkach (symulując grę w szachy). Z tego, co zrozumiałem w dokumencie, spodziewałbym się czegoś takiego: var sprites = SKSpriteNode()[64]; lub var sprites4 : SKSpriteNode[64]; …
102 swift  ios8  xcode6 

20
Jak mogę pokolorować UIImage w Swift?
Mam obraz o nazwie arrowWhite. Chcę pokolorować ten obraz na czarny. func attachDropDownArrow() -> NSMutableAttributedString { let image:UIImage = UIImage(named: "arrowWhite.png")! let attachment = NSTextAttachment() attachment.image = image attachment.bounds = CGRectMake(2.25, 2, attachment.image!.size.width - 2.25, attachment.image!.size.height - 2.25) let attachmentString = NSAttributedString(attachment: attachment) let myString = NSMutableAttributedString(string: NSString(format: "%@", self.privacyOptions[selectedPickerRow]) …
102 ios  image  swift  colors  uiimage 

19
Konwertuj ciąg na zmiennoprzecinkowy w języku Swift
Próbuję przekonwertować liczby pobrane z UITextField, które, jak przypuszczam, są w rzeczywistości ciągami, i przekonwertować je na zmiennoprzecinkowe, aby móc je pomnożyć. Mam dwa, UITextfieldktóre są zadeklarowane w następujący sposób: @IBOutlet var wage: UITextField @IBOutlet var hour: UITextField Kiedy użytkownik naciska przycisk UIButton, chcę obliczyć zarobki, które zarabia użytkownik, ale …


17
Szybko dodaj ikonę / obraz w UITextField
Chciałbym dodać ikonę / obraz w UITextField. Ikonę / obraz należy pozostawić jako symbol zastępczy. Próbowałem tego: var imageView = UIImageView(); var image = UIImage(named: "email.png"); imageView.image = image; emailField.leftView = imageView; Dzięki.
101 ios  image  swift  login  uitextfield 

30
Błąd segmentacji szybkiego kompilatora podczas kompilowania
Dodanie (wygodnej) heightwłaściwości obliczonej do UIVieww moim UIViewExtension.swiftpliku powoduje segfault kompilatora Swift ... Co może tu być nie tak? 0 swift 0x00000001061e5608 llvm::sys::PrintStackTrace(__sFILE*) + 40 1 swift 0x00000001061e5af4 SignalHandler(int) + 452 2 libsystem_platform.dylib 0x00007fff894da5aa _sigtramp + 26 3 libsystem_platform.dylib 0xb03939841e997c88 _sigtramp + 2504775416 4 swift 0x00000001064c8bb9 swift::NominalTypeDecl::getMembers(bool) const + 41 …
101 swift 

25
Swift Xcode Index zawiesza się lub spowalnia
Może to tylko ja doświadczam takiej irytującej „funkcji”: Po aktualizacji z Xcode 6.0.1 do Xcode 6.1 sytuacja uległa zmianie. Xcode 6.1 zawsze indeksuje projekt lub kompiluje pliki źródłowe. Projekt nie jest duży. Po prostu zawiera kilka plików Swift i AWS SDK 2.0 Cocoapods w obszarze roboczym. Myślę, że nie powinno …

12
pasek nawigacji rightbaritem błąd przycisku obrazu iOS 11
Ten kod działa dobrze w ios10. dostaję swoją etykietę i przycisk obrazu, który jest profilem zdjęcia użytkownika, okrągły okrągły ... ok. ale podczas uruchamiania symulatora xcode 9 ios11 dostaję go rozciągniętym. Ramka przycisku musi mieć rozmiar 32x32, podczas sprawdzania karty SIM i uzyskiwania widoku i mówienia xcode, aby opisał widok, …
101 ios  swift  ios11  xcode9-beta  swift4 

9
Jak mogę debugować błąd „nierozpoznany selektor wysłany do instancji”
Tworzę niestandardowy widok komórki tabeli dla mojego widoku tabeli. Po szybkim połączeniu widoku obrazu niestandardowej komórki (w scenorysie) z moim kodem, pojawia się następujący błąd. [UITableViewCellContentView image]: unrecognized selector sent to instance 0x7fb4fad7fd20' *** First throw call stack: ( 0 CoreFoundation 0x000000010ccbb3f5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010e7e9bb7 objc_exception_throw + …
101 ios  swift  uitableview 

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.