Например, getBlock должен автоматически выпустить:
- (NSString *) getBlock
{
NSString *block = [[[NSString alloc] int]autorelease];
....... doing soemthing over here
return block;
}
Поскольку это геттер, он не должен сохранять.Хотя он не должен освобождаться, потому что это гарантирует, что возвращаемая ссылка недействительна.
Свойства, сопровождающие ваши два поля, должны быть определены как копируемые или сохраняемые.В вашем случае, поскольку они являются NSStrings, лучше установить их для копирования:
@property(nonatomic,copy) NSString *myName;
@property(nonatomic,copy) NSString *myMarks;