Interview Fragen

Xcode ist Apples integrierte Entwicklungsumgebung (IDE), mit der Sie Apps für Apple-Produkte entwerfen. Es bietet verschiedene Tools zur Verwaltung Ihres gesamten Entwicklungsworkflows, von der Erstellung Ihrer App bis zum Testen, Senden und Optimieren an den App Store.

Mehrzeilige Kommentare können als Schrägstrich gefolgt von einem Sternchen (/ *) geschrieben und mit einem Sternchen gefolgt von einem Schrägstrich (* /) beendet werden.

Mehrzeilige Kommentare können als Schrägstrich gefolgt von einem Sternchen (/ *) geschrieben und mit einem Sternchen gefolgt von einem Schrägstrich (* /) beendet werden.

In Swift verwendete Steuerübertragungsanweisungen umfassen -

  • Break
  • Continue
  • Fallthrough
  • Return

In Swift werden die Klassen nicht von der Basisklasse geerbt, und die Klassen, die Sie ohne Angabe der Oberklasse definieren, werden automatisch zur Basisklasse.

Es unterstützt jede Art von Daten und synchronisiert sie nicht nur, sondern prüft auch die Gleichheit. Die Switch-Anweisung muss vollständig sein. Dies bedeutet, dass Sie alle möglichen Werte für Ihre Variable abdecken müssen.

Das Fragezeichen (?) Wird bei der Deklaration einer Immobilie verwendet. Es teilt dem Compiler mit, dass diese Eigenschaft optional ist und ob die Eigenschaft einen Wert enthalten kann oder nicht.

Bereitstellen eines Standardwerts für eine Variable.

Das Schlüsselwort let wird zum Deklarieren von Konstanten verwendet, während var zum Deklarieren von Variablen verwendet wird.

Die Guard-Anweisung wertet eine boolesche Bedingung aus und fährt mit der Programmausführung fort, wenn die Auswertung wahr ist.

GCD ist die am häufigsten verwendete API zum Verwalten von gleichzeitigem Code und zum asynchronen Ausführen von Vorgängen auf UNIX-Ebene des Systems. GCD stellt Warteschlangen für Aufgaben bereit und verwaltet diese.

Eine synchrone Funktion wird erst nach Abschluss einer von ihr bestellten Aufgabe zurückgegeben.

Eine asynchrone Funktion hingegen kehrt sofort zurück und befiehlt, die Aufgabe zu erledigen, wartet jedoch nicht darauf.

MVC ist ein Entwurfsmuster, das für Model View Controller steht. Dieses Entwurfsmuster trennt die Daten von der Anzeige, die von einem View Controller vermittelt wird.

Delegierte sind ein Entwurfsmuster. Ein Delegat ist nur ein Objekt, an das ein anderes Objekt Nachrichten sendet, wenn bestimmte Dinge passieren.

Core Data ist ein Objektdiagramm-Manager, der auch Objektdiagramme in einem dauerhaften Speicher auf einer Festplatte speichern kann.

Wiederverwendbarkeit eines bereits zugewiesenen Objekts.