10 Dicas para alternar entre objective-c e rápida

Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu

Esta é uma lista de pontas, erros e armadilhas de comutação entre Objectivo-C e Swift. Ele não leva muito tempo para fazer a transição, mas é fácil ficar preso sobre isso:

Video: Clash of Clans - Tutorial de como alternar entre contas no Android

  • Tipos siga nomes de variáveis ​​e constantes: myDouble duplo em Objective-C, mas myDouble: Duplo em Swift.

    Video: Como trocar de conta no Messenger!

  • Tipo de carcaça usa a sintaxe função não digite sintaxe: (* Duplo) myDouble em Objective-C, mas Duplo (myDouble) em Swift.

  • Não há conjuntos de coleta em Swift, mas existem arrays e dicionários.

  • Dicionários e matrizes têm um único tipo porque não há nenhuma classe base como NSObject. Criar uma classe base comum o uso de uma variedade de classes, em uma matriz ou dicionário.

  • Erros de compilação são sinalizados em diferentes linhas em Swift do que em Objective-C. (Isto é para aqueles casos em que a sintaxe está em erro e que o compilador tem que fazer o seu melhor. Se você está acostumado ao modo como Objective-C se comporta nesses casos estranhos, estar ciente de que Swift, por vezes, se comporta de forma diferente.)



  • subscritos Swift pode substituir acessores personalizados ou getters de forma mais eficiente.

  • Use espaços reservados nome do tipo de função genérica (muitas vezes T) Para trocar e comparando dois objectos do mesmo tipo.

  • Opcionais são os seus próprios tipos. Int? não é do mesmo tipo que Int.

  • Swift infere tipos de seus dados. Quando se trata de inferência em uma expressão, int junto com Flutuador utilizando qualquer operador = Duplos.

  • Use _ no caso declarações e padrões como neste código. Testá-lo em um parque infantil e mudar os valores no topo:

var myValue = 5var myTest = 50var MyTest2 = 100switch (myTest, 75) {case (_, 100): println ("pular") Processo (50, _): println ("myValue") Padrão: println ("Padrão")}

Publicações relacionadas