Pytania oznaczone «swift»

193
Jak przetestować równość wyliczeń Swift z powiązanymi wartościami

Chcę przetestować równość dwóch wartości szybkiego wyliczenia. Na przykład: enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) Jednak kompilator nie skompiluje wyrażenia równości: error: could not find...

192
struktura a klasa w szybkim języku

Z książki Apple „Jedną z najważniejszych różnic między strukturami i klasami jest to, że struktury są zawsze kopiowane, gdy są przekazywane w kodzie, ale klasy są przekazywane przez odniesienie”. Czy ktoś może mi pomóc zrozumieć, co to znaczy? Dla mnie klasy i struktury wydają się takie...

192
Swift: # odpowiednik ostrzeżenia

Czy Swift ma odpowiednik #warning? Jest po prostu używany do wyświetlania ostrzeżenia we własnym GUI Xcode Interesuje mnie również, czy istnieje odpowiednik #error. Apple powiedziało, że wkrótce pojawi się znak #pragma, może być tak samo z

192
Zdobądź najwyższą liczbę UIViewController

Nie mogę uzyskać najwyższej pozycji UIViewControllerbez dostępu do UINavigationController. Oto co mam do tej pory: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) Wydaje się jednak, że nic nie robi. Wartości keyWindowi...

191
Sprawdź wersję systemu operacyjnego w Swift?

Próbuję sprawdzić informacje o systemie w Swift. Doszedłem do wniosku, że można to osiągnąć za pomocą kodu: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) Mam dwa problemy z tym kodem: Jaka powinna być początkowa wartość sysData? Ten przykład podaje -1 w...

189
Wybierz losowy element z tablicy

Załóżmy, że mam tablicę i chcę wybrać jeden element losowo. Jaki byłby najprostszy sposób to zrobić? Oczywistym sposobem byłoby array[random index]. Ale może jest coś takiego jak rubin array.sample? A jeśli nie, można stworzyć taką metodę za pomocą

189
Żądanie HTTP w Swift z metodą POST

Próbuję uruchomić żądanie HTTP w Swift, aby POST 2 parametry do adresu URL. Przykład: Połączyć: www.thisismylink.com/postName.php Params: id = 13 name = Jack Jaki jest najprostszy sposób to zrobić? Nie chcę nawet czytać odpowiedzi. Chcę tylko to wysłać, aby wykonać zmiany w mojej bazie danych...

188
Programowa zmiana tytułu nawigacji

Mam pasek nawigacji z tytułem. Kiedy dwukrotnie klikam tekst, aby zmienić jego nazwę, faktycznie mówi, że jest to element nawigacyjny, więc może tak być. Próbuję zmienić tekst za pomocą kodu, na przykład: declare navigation bar as navagationbar here button stuff { navigationbar.text =...

188
Jak połączyć łańcuchy w Swift?

Jak połączyć łańcuch w Swift? W Objective-Clubimy NSString *string = @"Swift"; NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"]; lub NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string]; Ale chcę to zrobić w języku...

187
Jak utworzyć ciąg znaków w formacie?

Muszę utworzyć ciąg znaków w formacie, który może konwertować typy int, long, double itp. Na string. Za pomocą Obj-C mogę to zrobić poniżej. NSString *str = [NSString stringWithFormat:@"%d , %f, %ld, %@", INT_VALUE, FLOAT_VALUE, DOUBLE_VALUE, STRING_VALUE]; Jak zrobić to samo z...

187
Swift Set to Array

NSSetMożna przekształcić w Arrayużyciu set.allObjects(), ale nie istnieje metoda, w nowej Set(wprowadzone szybkimi 1.2). Nadal można to zrobić, konwertując Swift Set na NSSet i używając allObjects()metody, ale nie jest to