это первый раз, когда я задаю вопрос здесь.Обычно я находил помощь в Интернете для своих проблем с проектами Iphone, но здесь я НАСТОЯТЕЛЬНО УСТУПАЮ!
Я использую Facebook iphone-sdk, чтобы опубликовать некоторую информацию на стене пользователя.Все отлично работаетНо у меня утечка памяти при выходе из системы с помощью кнопки входа в систему fbconnect.
Вот код, который я использовал в файле реализации для теста:
- (void)viewDidLoad {
//session facebook
session = [[FBSession sessionForApplication:@"APP_KEY"
secret:@"SECRET_KEY"
delegate:self] retain];
//facebook bouton connect
FBLoginButton *logButton = [[[FBLoginButton alloc] init] autorelease];
[self.view addSubview:logButton];
[super viewDidLoad];
}
- (void) session:(FBSession *) session didLogin:(FBUID) uid {
NSLog(@"login ok");
}
- (void)sessionDidLogout:(FBSession*) session {
NSLog(@"didLogOut called");
}
, как вы видите, я ничего не делал.Поэтому, когда я тестирую это приложение, я нажимаю кнопку подключения к Facebook и без проблем захожу в систему.Но когда я нажимаю ту же кнопку, которая помечена как выход из системы, я выхожу из системы, а затем сразу после этого появляется утечка памяти.
В приборах я могу найти причину проблемы, и кажется, что этометод выхода из системы в файле FBSession.m, который вызывает эту утечку.И особенно когда неспасенный метод вызывается из метода выхода из системы, потому что, если я прокомментирую вызов, утечки памяти не появятся.
Поэтому мне нужна помощь, чтобы выяснить причину этого.