Trabalhando com ambos rápida e objective-c
A partir do início de 2015, quase todos os quadros de cacau e Cocoa Touch são escritas em Objective-C, e Swift pode usá-los facilmente. (Claro que pode- este foi um dos objetivos do projeto de Swift.) Mesmo assim, alguns aspectos das estruturas funcionam bem em Swift, mas talvez não tão elegante como você pode gostar. Em particular, estes incluem as questões envolvidas com passagem ponteiros (usado uma grande quantidade nos quadros Objective-C) de e para Swift.
Video: Curso de Swift - Desenvolvimento IOS Apple
Um problema relacionado é o uso de nada (como em nada ponteiros). endereços Swift esta questão com o uso de opcional tipos - tipos, tais como Int?, que estão relacionados com os tipos não-opcionais, tais como int mas que pode aceitar o valor de nada. (Às vezes tipos opcionais são chamados anulável tipos.) Em Swift, você pode desembrulhar um opcional de lidar diretamente com o valor subjacente que pode ser nada. Você desembrulhar um valor opcional do tipo Int? usando um ponto de exclamação, como em myOptional!.
Embora os desenvolvedores dentro da Apple tem vindo a trabalhar com Swift durante vários anos, a maioria dos programadores só têm metade um ano de experiência com o novo idioma. Neste curto espaço de tempo, muitos desenvolvedores têm comentou sobre o fato de que você ainda precisa de saber um bom bocado sobre Objective-C para usar Swift. Quanto você precisa saber é difícil dizer, uma vez que praticamente todo mundo que usa Swift hoje já é altamente experiente com Objective-C. Os codificadores experientes notar os pedaços de Objective-C espreitar através do código Swift.
Video: Linguagem Objective-C
Se você está começando do zero, no entanto, é justo dizer que você vai precisar que os lingüistas chamam a passiva conhecimento do Objective-C (ou seja, você pode ler e compreendê-lo) antes que você possa desenvolver um ativo conhecimento do Swift (que significa que você pode ler, entender e escrever).