Этот вопрос следует из предыдущего вопроса. Однако stackoverflow предоставляет мне возможность комментировать - как будто иногда он мешает мне задать правильный ответ на свой вопрос.
В любом случае, в моем приложении происходит странность. У меня есть недвижимость:
@property (nonatomic, retain) NSMutableArray *hotelList; //I also synthesize it
Вот как я устанавливаю свойство:
- (void)populateHotelList
{
SearchWebServiceController *searchWS = [[SearchWebServiceController alloc]init];
//If I remove this retain the App crashes
hotelList = [[searchWS getHotelsByRegionCode:@"12345" AndByKid:@"12345"] retain];
[searchWS release];
}
Однако, если я удаляю сохранение, мое приложение вылетает. Но в соответствии с документацией Apple, мне НЕ нужно его сохранять?!
Это реализация метода:
- (NSMutableArray *)getHotelsByRegionCode:(NSString *)regionCode
AndByKid:(NSString *)Kid
{
NSMutableArray *result = [[NSMutableArray alloc]init];
...
return [result autorelease];
}
Может кто-нибудь, пожалуйста, помогите!