Junior — Middle
Pode explicar o papel e a função da função Alloc em Objective-C?
sobes.tech IA
Resposta da IA
No Objective-C, a função alloc é usada para alocar memória para um novo objeto de uma classe. Ela cria uma instância da classe, alocando a memória necessária, mas não a inicializa — para isso, geralmente chama-se o método init.
Exemplo de uso:
MyClass *obj = [[MyClass alloc] init];
Aqui, alloc aloca memória, e init inicializa o objeto. alloc retorna um ponteiro para um objeto não inicializado, pronto para ser inicializado.
Assim, alloc é um método básico para criar objetos em Objective-C, que é responsável especificamente por alocar memória.