swift2

Uzyskanie różnicy między dwoma NSDates w (miesiące/dni/godziny / minuty/sekundy)

Próbuję uzyskać różnicę między bieżącą datą jako NSDate() a datą z wywołania PHP time();, na przykład: NSDate(timeIntervalSin ... orzystne dla backendu w PHP. Jeśli używasz backendu takiego jak NodeJS, możesz rozważyć inne opcje, które znajdziesz poniżej.

spróbuj, spróbuj! & spróbuj? jaka jest różnica i kiedy używać każdego z nich?

W Swift 2.0 , Apple wprowadziło nowy sposób obsługi błędów (do-try-catch). A kilka dni temu w wersji Beta 6 wprowadzono jesz ... "# e0ffe0 " / cesarz chin / / align = center / Jaka jest różnica między 3 słowami kluczowymi i kiedy używać każdego z nich?

Słowo kluczowe Swift ' s guard

Swift 2 wprowadził słowo kluczowe guard, które może być użyte do zapewnienia, że różne dane są gotowe do pracy. Przykład, któ ... obienia tego w staromodny sposób, używając warunku if. Czy daje korzyści, których nie można uzyskać za pomocą prostego czeku?

Swift: guard let vs if let

Czytałem o Optionals w języku Swift I widziałem przykłady, gdzie if let jest używany do sprawdzania, czy opcja zawiera wartoś ... ostał usunięty z Swift 2.0, Czy nadal można go używać. Czy powinienem zmienić moje programy zawierające if let na guard let?

Składnia Swift do-try-catch

Staram się zrozumieć nową obsługę błędów w swift 2. Oto co zrobiłem: najpierw zadeklarowałem błąd enum: enum SandwichError: ... a przypadki. Dla zwykłych instrukcji switch swift może zrozumieć, że jest wyczerpująca, gdy każda sprawa jest rozpatrywana.

Nadpisywanie metod w rozszerzeniach Swift

Zazwyczaj umieszczam Tylko niezbędne rzeczy (przechowywane właściwości, inicjalizatory) w definicjach klas i przenoszę Wszyst ... ek zrobiłem, ale czuję, że robię coś innego nie tak. Czy naprawdę źle jest używać extensions do grupowania kodu, tak jak ja?

Swift 2.0-Operator binarny " | " nie może być zastosowany do dwóch operandów interfejsu użytkownika

Próbuję zarejestrować moją aplikację do lokalnych powiadomień w ten sposób: UIApplication.sharedApplication().registerUserN ... de 7 i Swift 2.0-dostaję błąd Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Proszę, pomóż mi.

drukowanie bez nowej linii w języku swift

W swift 2.0, {[0] } automatycznie dodaje znak nowej linii. W swift 1.2, println() i print() były oddzielnymi funkcjami. Jak w ... ować tekst i nie dodawać do niego nowej linii, ponieważ swift nie ma już funkcji drukowania, która nie dołącza nowych linii.

Kiedy należy porównać wartość opcjonalną do nil?

Dość często trzeba napisać kod taki jak: if someOptional != nil { // do something with the unwrapped someOptional e.g. ... szałem, że używanie ! force unwrap operator może być niebezpieczne i najlepiej unikać. Jest lepszy sposób, żeby to załatwić?

Jak zaprezentować kontroler widoku od prawej do lewej w systemie iOS za pomocą Swift

Używam presentViewController do prezentowania nowego ekranu let dashboardWorkout = DashboardWorkoutViewController() present ... wietlał się od prawej do lewej bez użycia UINavigationController. Używam Xib zamiast storyboardu, więc jak Mogę to zrobić ?

Swift Modal View Controller z przezroczystym tłem [duplikat]

To pytanie ma już odpowiedź tutaj: przezroczyste tło dla modalnie prezentowanego viewcontrollera ... nesPresentationContext = YES; modal.modalPresentationStyle = UIModalPresentationOverCurrentContext; Gdzie umieścić ten kod?

Konwersja ErrorType na NSError powoduje utratę powiązanych obiektów

W Swift 2.0 NSError jest zgodny z protokołem ErrorType. Dla niestandardowo zdefiniowanego błędu, możemy określić obiekt(y) p ... "The operation couldn't be completed". (... error 1) I jego userInfo jest nil. Gdzie moje wife jest związane z ErrorType?

Swift 2 / iOS 9 - libz.dylib nie znaleziono

Używam zewnętrznych kodów od google w moim nowym projekcie Swift 2.0, który wymagał " libz.dylib" we wcześniejszych wersjach. ... k / usr / lib / libz.tbd "(nieoczekiwany Typ pliku 'text' w Framework & Libraries build phase) Jakiś pomysł co zrobić?

Najprostszy sposób wyrzucenia błędu / wyjątku za pomocą niestandardowej wiadomości w Swift 2?

Chcę zrobić coś w Swift 2, co jestem przyzwyczajony do robienia w wielu innych językach: throw a runtime exception with a cus ... óra implementuje protokół ErrorType, ale nie mogę nawet zrozumieć, czego ten protokół wymaga(patrz Dokumentacja ). Pomysły?

Jak uciszyć ostrzeżenie w swift

Mam fragment kodu, który generuje wiele ostrzeżeń (przestarzałe API) Using clang * I could do #pragma clang diagnostic pu ... cji warunkowej (co jest proponowaną odpowiedzią rzekomego duplikatu). Chcę tylko uciszyć Ostrzeżenie bez używania nowych API.

Rozszerzenia protokołu Swift

Eksperymentuję z rozszerzeniami protokołu Swift i znalazłem to dość mylące zachowanie. Czy możesz mi pomóc, jak uzyskać pożąd ... t a = A().getColor() // is "Default color" - OK let b = B().getColor() // is "Default color" BUT I want it to be "Red color"

Return instancetype in Swift

Próbuję zrobić to rozszerzenie: extension UIViewController { class func initialize(storyboardName: String, storyboardId ... er' na return type 'Self' Czy to możliwe? Również chcę zrobić to jako init(storyboardName: String, storyboardId: String)

Wywołanie domyślnej implementacji protokołu z metody zwykłej

Zastanawiam się, czy można coś takiego osiągnąć. Mam taki Plac Zabaw: protocol Foo { func testPrint() } extension Foo ... es w celu spełnienia wymogu implementacji każdej właściwości itp. ale nie widzę możliwości osiągnięcia tego samego z structs.

'Moduł nie został skompilowany do testowania' podczas używania @testable

Próbuję użyć nowej deklaracji Swift 2 @testable, aby wystawić moje klasy na próbę. Jednak dostaję ten błąd kompilatora: Intervals to moduł, który zawiera klasy, które próbuję ujawnić. Jak pozbyć się tego błędu?

Korzystanie z funkcji split w Swift 2

Powiedzmy, że chcę podzielić łańcuch przez puste miejsce. Ten fragment kodu działa dobrze w Swift 1.x. nie działa w Swift 2 w ... e '(String, (_) -> _) Czy ktoś wie jak to poprawnie nazwać? Aktualizacja : Dodano uwagę, że to było dla Xcode 7 beta 1.