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.

3
Podklasa UIApplication w języku Swift
W celu C było to proste: wystarczyło zaktualizować plik main.m i zmienić parametry UIApplicationMain () return UIApplicationMain(argc, argv, NSStringFromClass([CustomUIApplication class]), NSStringFromClass([AppDelegate class])); Ale szybko nie ma pliku main.m, jak mówi przewodnik „Kod napisany w zakresie globalnym jest używany jako punkt wejścia do programu, więc nie potrzebujesz funkcji głównej”. Jak więc …
92 ios  cocoa-touch  swift 

21
Dane podstawowe lokalizacji pliku Sqlite
Zazwyczaj plik sklepu sqlite dla podstawowych aplikacji danych znajduje się w Biblioteka> Obsługa aplikacji> Symulator iPhone'a> 7.1 (lub dowolna wersja, której używasz)> Aplikacje> (Którykolwiek folder zawiera Twoją aplikację)> Dokumenty folderu, ale nie mogę go znaleźć w IOS 8. Przypuszczam, że po prostu dodaliby folder 8.0 do folderu iPhone Simulator, ale …

8
Swift - Sortuj tablicę obiektów według wielu kryteriów
Mam tablicę Contactobiektów: var contacts:[Contact] = [Contact]() Klasa kontaktu: Class Contact:NSOBject { var firstName:String! var lastName:String! } I chciałbym, aby posortować według tej tablicy lastName, a następnie firstNamew przypadku niektórych kontaktów dostał takie same lastName. Mogę sortować według jednego z tych kryteriów, ale nie obu. contacts.sortInPlace({$0.lastName < $1.lastName}) Jak mogę …
92 swift  sorting 

7
Nie można jawnie specjalizować funkcji ogólnej
Mam problem z następującym kodem: func generic1<T>(name : String){ } func generic2<T>(name : String){ generic1<T>(name) } wynik generic1 (nazwa) do błędu kompilatora „Nie można jawnie wyspecjalizować funkcji ogólnej” Czy jest jakiś sposób, aby uniknąć tego błędu? Nie mogę zmienić sygnatury funkcji generic1, dlatego powinno to być (String) -> Void
92 generics  swift 

4
AnyObject i Any in Swift
Nie rozumiem, kiedy używać AnyObject, a kiedy Any w Swift. W moim przypadku mam słownik [Strunowy: ???] ??? : Może być Int, Double, Float, String, Array, Dictionary Czy ktoś może mi wyjaśnić różnicę między Any i AnyObject i którego użyć w moim przypadku. Alak


15
Pobieranie informacji o wersji i kompilacji za pomocą Swift
Próbuję uzyskać dostęp do głównego pakietu NSBundle w celu pobrania informacji o wersji i kompilacji. Chodzi o to, że chcę to szybko wypróbować, wiem, jak go odzyskać w Objective-C za pomocą Build.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];. Jednak nie wiem, od czego zacząć ze swiftem, bezskutecznie próbowałem napisać go w …
92 ios  swift 

2
Autolayout jest ignorowany w niestandardowym UITableViewCell
Pomimo ustawienia ograniczeń dla wszystkich elementów, w tym pionowych potrzebnych komórce do obliczenia jej wysokości, auto-układ wydaje się być ignorowany: wszystkie komórki są ściśnięte. Oto zrzut ekranu wyniku i ograniczeń w scenorysie. W VC, który przechowuje tableView, oto kod w viewDidLoad: tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension Skomentowanie drugiej linii …
92 ios  swift  uitableview 



6
Jak mogę zmienić reprezentację tekstową wyświetlaną dla typu w języku Swift?
Jak mogę zmodyfikować tekstowe dane wyjściowe, które są wyświetlane w interpolacji ciągów? PrintableProtokół wygląda najbardziej oczywiste, ale to zignorował zarówno String interpolacji podczas drukowania instancji, np: struct Point : Printable { var x = 0 var y = 0 var description : String { return "(\(x), \(y))" } func toString() …
92 swift 


7
Klasa zgodna z protokołem jako parametr funkcji w języku Swift
W Objective-C można określić klasę zgodną z protokołem jako parametr metody. Na przykład mógłbym mieć metodę, która zezwala tylko na to, UIViewControllerco jest zgodne z UITableViewDataSource: - (void)foo:(UIViewController<UITableViewDataSource> *)vc; Nie mogę znaleźć sposobu, aby to zrobić w Swift (być może nie jest to jeszcze możliwe). Możesz określić wiele protokołów przy …
91 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.