Вы не @synthesize
эти @property
с, поэтому ваш код не будет работать. - Добавить директиву @synthesize
, например, так:
@synthesize string, object;
Да, выв этом случае следует отправить им сообщение release
в -dealloc
, поскольку вы используете copy
и retain
, которые оба получают право собственности на получателя.
- (void) dealloc {
[string release];
[object release];
[super dealloc];
}
ТАКЖЕНЕ ЗАБЫВАЙТЕ ПРИЗЫВАТЬ [super dealloc]
НА НИЖЕ ВАШЕГО -dealloc
МЕТОДА !!