Objective-c (release)

As saudades que eu já tinha dos releases de variáveis. Um dia interino atrás de um bug por causa de um release feito no sítio errado. Dica a quem se vai iniciar no desenvolvimento para Mac/iPhone apesar de haver algo semelhante ao garbage collector, devem fazer o release das variáveis sempre que já n sejam ...

O que ando a fazer

Isto vai ser ao jeitinho do telegrafo. Primeira aplicação para iPhone, feita, gera um número aleatório entre 0 e 1. Objectivo: dizer SIM ou NÃO. STOP Segunda aplicação a caminho, em bom movimento, recolher dados de um ou vários feeds e apresentar os dados, vai ser muito útil pelos menos para mim. Assim o espero. ...

Core Data

“Pirgunta” aos entendidos em Core Data e que conheçam o .net. Pode-se dizer, fazendo uma analogia/paralelismo, que o: Persistent Store Coordinator é a algo semelhante ao Connection String / DataConnector do .net? Managed Object Context + Managed Object Model é algo semelhante ao DataSet?

Xcode 4

Dizem as más línguas que o Xcode 4 GM (Golden Master, isto é, a versão “final”), já anda a passear lá pelos lados de um certo demónio. Dizem eu cá não sei de nada. As mesmas más línguas também andam a dizer que não preciso ter o OSX Lion instalado. Dizem, que eu cá não ...

Lion Xcode 4

Então a Apple lança o XCode golden master para os developers (já o retirou da área dos developers), tendo como requisito para a sua instalação ter instalado o OSX Lion (10.7). Os rumores dizem que o iPad 2, está por dias assim como o IOS 4.3. (Os rumores são mais do que mts, coisa normal ...

Erro 4M0T/1/40000002: exhaust

Quando o vosso querido Mac der este erro no software de teste do hardware, quer dizer que a vossa ventoinha (fan) não está a funcionar. Uma das causas possíveis? Muito pó na ventoinha, fica o aviso.

Objective c e datas

Como gosto de complicar, como só tinha visto exemplo a utilizar int – gajos inteligentes – decidi ver como se utilizam as datas no objective c. Para não ter qualquer erro é preciso utilizar-se o NSDateFormatter para indicar o formato da data, não utilizar o / como delimitador entre dia mês e ano NSDateFormatter *formato ...

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 ...

iOS 4

Para além do blá blá blá, do costume. Só posso dizer que o iPhone 3GS ficou mais rápido. Obrigado Apple por dares um novo fulgor ao meu 3GS. Mas fiquei com vontade de um 4G, se este está mais rápido nem quero pensar no 4G.