Variáveis de instância são aquelas declaradas entre chaves. Apesar da linguagem permitir que sejam declaradas no header (.h) ou na implementação (.m), qual seria a melhor forma de se declarar?
Boas práticas no import
Muitas pessoas têm dúvidas sobre onde fazer o import das classes e frameworks em um projeto Objective-C. A primeira coisa a ser saber é: Tudo que é importado no header(.h) já é automaticamente importado na implementação(.m), mas o contrário não. Isso ocorre, pois sempre a implementação declara o import do header. O Xcode até faz …
[Obj-C] Devo usar alloc – init ou new?
MeuObjeto * instance = [[MeuObjeto alloc] init]; VS MeuObjeto * instance = [MeuObjeto new]; Usar o alloc-init pra mim sempre foi muito grande e usar o new me trazia dúvidas sobre a equivalência dos dois métodos. Pra tirar a dúvida, fui buscar diretamente na documentação do Objective-C. alloc - reserva (aloca) um espaço de memória …
Entendendo a diferença entre os arquivos .h e .m
Para entender a existência dos dois arquivos, temos que saber que Objective-C é uma linguagem feita tendo por base a linguagem C. Objective-C abrange todas as funções de C e as suas próprias, tanto que é possível compilar qualquer código C em um compilador Objective-C. Para quem já usou C verá que os arquivos .h …
Continue Lendo "Entendendo a diferença entre os arquivos .h e .m"