Como é que se podem tratar eventos de toque em objetos que herdam de UIResponder?
iOS
Quais são as diferenças entre modos de execução seguros e inseguros de código ou operações?
Qual é a finalidade de armazenar o estado de fundo nos sistemas?
Quais primitivas de dados usam o mecanismo Copy-on-write para otimizar a cópia?
Poderia explicar o que significa o método setNeedsLayout no contexto de atualização da interface do utilizador?
Consegues enumerar os tipos de valores em Swift?
O que é feito antes de executar a função marcada com a anotação @main?
Pode explicar a finalidade e o uso da anotação @main na programação?
Como pode rastrear as chamadas do método viewDidLoad em todas as instâncias de controladores na aplicação?
Como é que o uso de unowned influencia a gestão do ciclo de vida de um objeto na programação?
Explique as diferenças entre os métodos layoutSubviews, layoutIfNeeded e setNeedsLayout no processo de layout automático e atualização da interface.
Que métodos ou ferramentas utilizas para gerir a sincronização de threads e prevenir condições de corrida?
Como é que o evento de clique é processado na aplicação?
Que tipos de mecanismos de bloqueio são utilizados no desenvolvimento de aplicações para iOS?
O que se entende por colisão no contexto de programação ou sistemas de processamento de dados?
Quais mecanismos ou situações ajudam a evitar a contagem automática de links no ARC?
Como distinguir os tipos de dados por valor e por referência e em que se diferenciam na programação?
Como distinguir o mecanismo de sincronização Semaphore de Exclusão Mútua (Mutex)?
Como explicar o processo de exibição da interface gráfica do usuário na tela?