Pytania do wywiadu
Xcode to zintegrowane środowisko programistyczne (IDE) firmy Apple, którego używasz do projektowania aplikacji dla produktów Apple. Zapewnia różne narzędzia do zarządzania całym przepływem pracy związanym z programowaniem, od tworzenia aplikacji po testowanie, przesyłanie i optymalizację w sklepie z aplikacjami.
Komentarze w wielu wierszach można zapisać jako ukośnik, po którym następuje gwiazdka (/ *) i kończą się gwiazdką, po której następuje ukośnik (* /).
Komentarze w wielu wierszach można zapisać jako ukośnik, po którym następuje gwiazdka (/ *) i kończą się gwiazdką, po której następuje ukośnik (* /).
Wyciągi kontrolne używane w Swift obejmują -
- Break
- Continue
- Fallthrough
- Return
W języku Swift klasy nie są dziedziczone z klasy bazowej, a klasy, które definiujesz bez określenia jej nadklasy, automatycznie stają się klasą podstawową.
Obsługuje wszelkiego rodzaju dane i nie tylko je synchronizuje, ale także sprawdza pod kątem równości. Instrukcja Switch musi być wyczerpująca, co oznacza, że musisz uwzględnić wszystkie możliwe wartości zmiennej.
Znak zapytania (?) Jest używany podczas deklaracji własności. Mówi kompilatorowi, że ta właściwość jest opcjonalna i czy może ona zawierać wartość, czy nie.
Aby podać domyślną wartość zmiennej.
Słowo kluczowe let służy do deklarowania stałych, podczas gdy var służy do deklarowania zmiennych.
Instrukcja guard ocenia warunek boolowski i kontynuuje wykonanie programu, jeśli ocena jest prawdziwa.
GCD jest najczęściej używanym interfejsem API do zarządzania współbieżnym kodem i wykonywania operacji asynchronicznie na poziomie systemu UNIX. GCD zapewnia i zarządza kolejkami zadań.
Funkcja synchroniczna powraca dopiero po wykonaniu zadania, które zleciła.
Z drugiej strony funkcja asynchroniczna wraca natychmiast, nakazując wykonanie zadania, ale nie czekając na to.
MVC to wzorzec projektowy, który oznacza kontroler widoku modelu. Ten wzorzec projektowy oddziela dane od ich wyświetlania, za pośrednictwem kontrolera widoku.
Delegaci są wzorcem projektowym. Delegat to po prostu obiekt, do którego inny obiekt wysyła komunikaty, gdy zdarzają się pewne rzeczy.
Core Data to menedżer grafów obiektów, który ma również możliwość utrwalania grafów obiektów w trwałym magazynie na dysku.
Możliwość ponownego wykorzystania już przydzielonego obiektu.