Aidez-moi s'il vous plaît, ce code est-il correct? Je veux dire, avons-nous vraiment besoin d'une méthode dealloc dans cette classe, et pourquoi le faisons-nous ou non? Sera une fuite de mémoire si nous n'utilisons pas de dealloc ici? Merci!Fuite de mémoire dans un petit code avec dealloc
#import <Foundation/Foundation.h>
@interface MyData : NSObject
{
@private
NSString *name;
NSString *surname;
NSString *email;
NSString *telephone;
UIImage *image;
}
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *surname;
@property (nonatomic, retain) NSString *email;
@property (nonatomic, retain) NSString *telephone;
@property (nonatomic, retain) UIImage *image;
@end
#import "MyData.h"
@implementation MyData
@synthesize name;
@synthesize surname;
@synthesize email;
@synthesize telephone;
@synthesize image;
- (void) dealloc
{
[name release];
[surname release];
[email release];
[telephone release];
[image release];
[super dealloc];
}
@end
Par curiosité, à quoi cela sert-il? – outis
Je viens d'un nouveau dans ce domaine et je vais maintenant qui se tient derrière tout ce matériel de mémoire)) – yozhik