Я продолжаю получать следующую утечку памяти, используя инструмент "Утечки" в XCode. Поскольку это библиотека, мне просто интересно, что было бы лучшим способом исправить такую утечку. Любая помощь будет принята с благодарностью. Я рад поделиться больше кода, если это необходимо.
ОБНОВЛЕНИЕ: я нашел эту статью, которая не кажется многообещающей. Кто-нибудь получил какие-либо предложения относительно того, как это исправить?
http://code.google.com/p/json-framework/issues/detail?id=13
Вот как я использую библиотеку.
- (void)getFacebookProfileFinished:(ASIHTTPRequest *)request {
NSString *responseString = [request responseString];
NSMutableDictionary *responseJSON = [responseString JSONValue]; //memory leak 100%
NSString *username;
NSString *firstName = [responseJSON objectForKey:@"first_name"];
NSString *lastName = [responseJSON objectForKey:@"last_name"];
NSString *facebookId = [responseJSON objectForKey:@"id"];
if (firstName && lastName) {
username = [NSString stringWithFormat:@"%@ %@", firstName, lastName];
} else {
username = @"";
}
UIAppDelegate.userSessionId = facebookId;
UIAppDelegate.userFullName = username;
if (UIAppDelegate.userSessionId != nil) {
Service1 *service = [[Service1 alloc] init];
[service UserExists:self action:@selector(handlerUserExists:) facebookUserId:UIAppDelegate.userSessionId];
[service release];
} else {
[Utility displayAlertMessage:@"There has been an error. Please try again later." withTitle:@"Error"];
[self logoutCompletely];
}
}