Objective-C, когда выпустить объекты - PullRequest
1 голос
/ 04 апреля 2010
-(IBAction)registerUpdate:(id)sender {
    HTTPRequest* request = [[HTTPRequest alloc] initWithUrl:@"http://www.yahoo.com" delegate:self];
    [request doRequest];
}

HTTPRequest делает асинхронный запрос и вызывает метод onHTTPResponse в текущем классе.

Мой вопрос: нужно ли отменить запрос?Я предполагаю, что я должен сделать это переменной экземпляра?

[NSString stringWithFormat:@"Data received: %@", [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]];

Как мне освободить этот строковый объект, или я должен назначить его переменной?

1 Ответ

1 голос
/ 04 апреля 2010

Вы отпускаете его с autorelease

[NSString stringWithFormat:@"Data received: %@", [[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding] autorelease]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...