O SDK vem com várias ferramentas e alguns arquivos de exemplo, mas como já imaginava, a linguagem de programação Objective-C é um tanto incomum e precisa de um tempinho para se adaptar. A boa notícia é que quem esta acostumado com o boom e velho C, ainda pode usar a sua sintaxe para algumas coisas.
São basicamente três arquivos para a programação:
- .h - Cabeçalho com declarações de classes, tipos, funções e constantes.
- .m - Usado para escrever o corpo dos procedimentos em Objective-C
- .mm - A salvação de muita gente, é onde pode se escrever o corpo dos procedimentos em C++
Depois dovê declara todos os atributos seguidos dos métodos, seguindo uma estrutura à Pascal. Mas não se precipite, não tem absolutamente nada a ver com Pascal a linguagem Objective-C!
Objective-C é uma linguagem que trabalha com ponteiros, pesadelo da maioria de nós. Infelizmente o iOS não possui um Garbage Collector então temos que tratar os ponteiros com muito cuidado.
Mais estranho ainda é a chamada desses métodos que é feita por mensagens. Veja como fazer a camada do nosso método atribuindo o resultado a um objeto chamado myArray:
[myArray insertObject:anObject atIndex:0]
Bizarro! Estranho! Louco! Essas talvez sejam as suas impressões, assim como foram as minhas, mas até que é interessante. Na esquerda vai o destino do resultado do nosso método e depois os parâmetros nomeados com seus devidos valores. Estamos enviando um objeto qualquer para ser colocado no indice 0 do nosso array.
Para maiores informações, a Apple disponibiliza inúmeros tutoriais no centro de desenvolvedores:
http://developer.apple.com/
Parece ser bem complicado...
ResponderExcluirEu costumo dizer que parece que estou sempre programando com arrays (por causa desse monte de colchetes) quando uso Objective-C :)
ResponderExcluirGood Post! Congrats!