Próximas Leituras

http://www.wikihow.com/Use-SQLite-Databases-in-Cocoa-or-Objective-C http://iphonedevelopment.blogspot.com/2008/08/sqlite-persistent-objects.html https://github.com/ccgus/fmdb http://www.raywenderlich.com/934/core-data-tutorial-getting-started http://www.cocoadev.com/index.pl?SQLite http://developer.apple.com/cocoa/coredatatutorial/index.html http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html Humm entre isto, javascript e html5, lá se vai o tempo livre.

Objective C: Heranças

no .h @interface ClasseA: NSObject //O NSObject é o objecto pai de tudo, uma classe base deve herdar tudo do NSObject { int a; } -(void) xxxx; @end @interface ClasseB: ClasseA //Esta classe vai herdar tudo do ClasseA e NSOBject incluido { ..... } @end

Objective c: Passar e retornar objectos como argumentos

no nome_da_classe.h -(nome_da_classe *) nome_do_metodo: (nome_da_classe *) nome_do_objecto no nome_da_classe.m -(nome_da_classe *) nome_do_metodo: (nome_da_classe *) nome_do_objecto { nome_da_classe *novo_objecto = [[nome_da_classe alloc] init]; .... ... .. return novo_objecto; } —————- Nome_da_Classe *objecto3; //não se aloca espaço na memória pq já foi alocado no método que vai retornar objecto3 = [objecto1 metodo_do_objecto1: objecto2] [objecto1 release] [objecto2 ...

Passar objectos como argumentos

no nome_da_classe.h -(void) nome_do_metodo: (nome_da_classe *) nome_do_objecto no nome_da_classe.m -(void) nome_do_metodo: (nome_da_classe *) nome_do_objecto { int a; a = nome_do_objecto.x ou a = [nomo_do_objecto x] } ex: //definir criar dois objectos Carro *carro_do_marco = [[Carro alloc] init] Rodas *rodas_para_o_carro = [[Rodas alloc] init] //passar o objectos rodas para o carro [carro_do_marco rodas: rodas_para_o_carro] //onde rodas ...

Objective – C (variáveis publicas, privadas e protegidas)

VB Private var1 as integer Private var2 as integer Public var2 as integer OBJ-C @private int var1; int var2; @public int var3; O mesmo para o protected e para o public. Gosto mais desta aproximação, faz-me lembrar Rails. P.S: Lembrem-se que as variáveis de uma classe nunca devem ser acedidas de fora da classe, vai ...

Objective -C (Propriedades)

VB property lugares as int set get property nr_rodas as int set get OBJ-C no nome_da_classe.h (interface) @interface serHumano : NSObject { NSString *nome; } @property (retain) NSString *nome; no nome_da_classe.m (implementation) @synthesize nome; Precisa-se de ajuda para perceber o retain e o copy.

Objective – C (again)

Agora que começo a ter mais tempo, voltei a pegar no Objective – C, mas desde o zero, zerinho – já não me lembrava de muita coisa básica – volto a dizer que é uma linguagem esquisita. Pegaram no C e tornaram-no assim uma coisa diferente, mas não para melhor. Ao mesmo tempo que fui ...

A ler

Cocoa Programming for Mac OS X. 3rd Edition. Todos os livros que ensinam uma linguagem de programação deveriam ser assim. Sem ronhonhos, nem filosofias do que está por detrás da linguagem, que só servem para desperdiçar papel, como diz o Aaron Hillegass, o autor do livro. Quanto ao Objective-C, é uma linguagem estranha, mas familiar. ...