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.


30
Znajdowanie indeksu znaku w Swift String
Czas przyznać się do porażki ... W Objective-C mógłbym użyć czegoś takiego: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 W Swift widzę coś podobnego: var str = "abcdefghi" str.rangeOfString("c").startIndex ... ale to po prostu daje mi opcję String.Index, której mogę użyć, aby zapisać indeks z powrotem do oryginalnego ciągu, …
203 string  swift 

10
Jak mogę rozszerzyć tablice pisane w Swift?
Jak mogę rozszerzyć Swift Array<T>lub T[]pisać za pomocą niestandardowych narzędzi funkcjonalnych? Przeglądanie dokumentów API Swift pokazuje, że metody Array są rozszerzeniem T[]np .: extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func copy() …
203 arrays  swift 

5
Jak podać zlokalizowany opis z typem błędu w Swift?
Definiuję niestandardowy typ błędu za pomocą składni Swift 3 i chcę podać przyjazny dla użytkownika opis błędu zwracanego przez localizedDescriptionwłaściwość Errorobiektu. Jak mogę to zrobić? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of the error.", comment: "My …

7
Jak mogę naśladować dolny arkusz z aplikacji Mapy?
Czy ktoś może mi powiedzieć, jak mogę naśladować dolny arkusz w nowej aplikacji Mapy w iOS 10? W Androidzie możesz użyć narzędzia, BottomSheetktóre naśladuje to zachowanie, ale nie mogłem znaleźć czegoś takiego na iOS. Czy to prosty widok przewijania ze wstawką zawartości, aby pasek wyszukiwania znajdował się na dole? Jestem …

27
Jak ukryć pasek stanu w aplikacji Swift na iOS?
Chciałbym usunąć pasek stanu u góry ekranu. To nie działa: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { application.statusBarHidden = true return true } Próbowałem też: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var controller = UIViewController() application.statusBarHidden = true controller.setNeedsStatusBarAppearanceUpdate() …
201 ios  iphone  ios7  swift 

19
Xcode 8 Beta 3 Użyj problemu Legacy Swift
Mam projekt Objective-C w Xcode 8 Beta 3. Od czasu aktualizacji, przy każdej próbie kompilacji pojawia się następujący błąd: „Użyj starszej wersji językowej Swift” (SWIFT_VERSION) jest poprawnie skonfigurowane dla celów korzystających z Swift. Użyj menu [Edycja> Konwertuj> Na bieżącą składnię Swift…], aby wybrać wersję Swift lub użyj edytora ustawień kompilacji, …

13
Zamień Float na Int w Swift
Chcę przekonwertować A Floatna IntSwift. Podstawowe odlew jak to nie działa, ponieważ te typy nie są prymitywy, w przeciwieństwie floats i ints w Objective-C var float: Float = 2.2 var integer: Int = float as Float Ale powoduje to następujący komunikat o błędzie: „Float” nie jest konwertowany na „Int” Masz …

25
Jak uzyskać listę w słowniku Swift?
Bawię się nowym językiem programowania Swift firmy Apple i mam pewne problemy ... Obecnie próbuję odczytać plik plist, w Objective-C zrobiłbym następujące, aby uzyskać zawartość jako NSDictionary: NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"]; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath]; Jak uzyskać listę w słowniku Swift? Zakładam, że mogę uzyskać …
197 ios  swift 



16
Co to jest Swift równoważny z respondsToSelector?
Przeszukałem go, ale nie byłem w stanie dowiedzieć się, jaki jest szybki odpowiednik respondsToSelector:. Jest to jedyna rzecz, jaką mogłem znaleźć ( szybka alternatywa dla respondsToSelector:), ale nie jest ona zbyt istotna w moim przypadku, ponieważ sprawdza obecność delegata, nie mam delegata, chcę tylko sprawdzić, czy istnieje nowy interfejs API …

11
Obiekty pobierające i ustawiające
Dzięki tej prostej klasie otrzymuję ostrzeżenie kompilatora Próba modyfikacji / dostępu xw ramach własnego setera / gettera a kiedy używam tego w ten sposób: var p: point = Point() p.x = 12 Dostaję EXC_BAD_ACCESS. Jak mogę to zrobić bez wyraźnego tworzenia kopii zapasowych? class Point { var x: Int { …



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.