2010-07-23 3 views

Répondre

1

La récupération de place est une fonctionnalité de l'environnement d'exécution Objective-C sur Mac et n'est pas encore disponible sur l'iPhone. Là, cela signifie essentiellement que vous n'avez pas à vous soucier autant de la gestion de la mémoire et de la gestion des cycles de conservation/libération.

+0

merci pour votre réponse. Et dans l'iPhone, utilise-t-il le contrôleur de vue pour gérer une partie ou toute la gestion de la mémoire? – Questions

2

L'expansion sur la réponse de M. Witherspoon, vous devez alloc (allouer) et release espace mémoire pour certains objets dans votre code. Pour pratiquer une bonne gestion de la mémoire, tout ce que vous avez un alloc doit correspondre release. Par exemple:

NSString *string = [[NSString alloc]initWithFormat:@"%@", something]; 
/* ... some code ... */ 
[string release]; 

Comme vous pouvez le voir, ma chaîne est alloué un peu d'espace mémoire mais je libérer quand je programme ne plus besoin.

Questions connexes