Xcode é o ambiente de desenvolvimento integrado (IDE) da Apple que você usa para projetar aplicativos para produtos Apple. Ele fornece várias ferramentas para gerenciar todo o seu fluxo de trabalho de desenvolvimento, desde a criação do seu aplicativo até o teste, envio e otimização para a App Store.

Comentários de várias linhas podem ser escritos como uma barra seguida por um asterisco (/ *) e terminar com um asterisco seguido por uma barra (* /).

Comentários de várias linhas podem ser escritos como uma barra seguida por um asterisco (/ *) e terminar com um asterisco seguido por uma barra (* /).

As instruções de transferência de controle usadas em Swift incluem -

  • Break
  • Continue
  • Fallthrough
  • Return

Em Swift, as classes não são herdadas da classe base e as classes que você define sem especificar sua superclasse tornam-se automaticamente a classe base.

Ele suporta qualquer tipo de dados e não apenas os sincroniza, mas também verifica a igualdade. A instrução Switch deve ser exaustiva, o que significa que você deve cobrir todos os valores possíveis para sua variável.

O ponto de interrogação (?) É usado durante a declaração de uma propriedade. Diz ao compilador que esta propriedade é opcional e se a propriedade pode conter um valor ou não.

Para fornecer um valor padrão para uma variável.

A palavra-chave let é usada para declarar constantes, enquanto var é usada para declarar variáveis.

A instrução guard avalia uma condição booleana e prossegue com a execução do programa se a avaliação for verdadeira.

GCD é a API mais comumente usada para gerenciar código simultâneo e executar operações de forma assíncrona no nível UNIX do sistema. O GCD fornece e gerencia filas de tarefas.

Uma função síncrona retorna somente após a conclusão de uma tarefa que ela solicitou.

Uma função assíncrona, por outro lado, retorna imediatamente, ordenando que a tarefa seja executada, mas não esperando por ela.

MVC é um padrão de design que significa Model View Controller. Este padrão de design separa os dados de sua exibição, mediado por um View Controller.

Os delegados são um padrão de design. Um delegado é apenas um objeto para o qual outro objeto envia mensagens quando certas coisas acontecem.

Core Data é um gerenciador de gráfico de objeto, que também tem a capacidade de persistir gráficos de objeto em um armazenamento persistente em um disco.

Reutilização de um objeto já alocado.