Marcio Trindade

29Jun/100

Iniciando com Objective-c

Depois de muito tempo sem escrever nada aqui no Blog resolvi voltar a escrever, porém agora sobre objective-c que é a linguagem que estou mais utilizando ultimamente pra desenvolver um aplicativo que roda em iPad, pretendo abordar algumas dicas bem fáceis e simples por que infelizmente hoje em dia é muito difícil achar qualquer coisa sobre esta linguagem ainda mais em português.

Release

Objective-c assim como em C você aloca e precisa também liberar o trecho de memória pra sua aplicação, a Apple indica que sempre depois do release você sete a variavél pra null ficando o código assim.

[minhaVariavel release];
minhaVariavel = nil;

porém como você pode ver é preciso 2 linhas de código sempre que você for fazer um release, então uma forma de facilitar este processo é criando uma definição pra fazer este release e colocar dentro de um arquivo header que deve ser incluído em seu controller, o código fica assim:

#define SafeRelease(__POINTER) { [__POINTER release]; __POINTER = nil; }

Neste exemplo dei o nome pra a “function” de SafeRelease, porém você pode usar o nome que quiser, agora basta utiliza-lo deste forma:

SafeRelease(minhaVariavel);

Pronto o release é feito e já seta a variável pra null automaticamente.

Dica

Coloque suas definições genéricas como esta em um único arquivo header e então importe este dentro do seu .pch como no código abaixo:

#ifdef __OBJC__
	#import <Foundation/Foundation.h>
	#import <UIKit/UIKit.h>
	#import "Constants.h"
#endif
Comentários (0)

Nenhum comentário ainda.


Deixe um comentário


(não será divulgado)