Я использую инфраструктуру Json в своем проекте.
Я анализирую ответ Json следующим образом:
- (void)parseResponse:(NSData*)responseData
{
NSMutableString *responseString = [[NSMutableString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSDictionary *responseDic = [responseString JSONValue];
NSString *responseDataString = [responseDic objectForKey:NSLocalizedString(@"JSON_RESPONSE_DICTIONARY_KEY", nil)];
[responseString release];
}
Итак, правильно ли я вызываю release для responseString как я сделал ??
Отредактировано
Я сделал следующее:
NSMutableString *responseString = [[NSMutableString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSDictionary *responseDic = [responseString JSONValue];
NSString *responseDataString = [responseDic objectForKey:NSLocalizedString(@"JSON_RESPONSE_DICTIONARY_KEY", nil)];
NSDictionary *responseDataDic = [responseDataString JSONValue];
[responseString release];
Думаю, теперь я в безопасности.