Iphone fbconnect注销内存泄漏

Iphone fbconnect注销内存泄漏,iphone,memory-leaks,fbconnect,Iphone,Memory Leaks,Fbconnect,这是我第一次在这里发帖。通常,我会在网上找到帮助我解决Iphone项目问题的方法,但我真的被困在这里了 我使用facebook iphone sdk在用户的墙上发布一些信息。一切正常。但当我使用fbconnect登录按钮注销时,内存泄漏 以下是我在测试的实现文件中使用的代码: - (void)viewDidLoad { //session facebook session = [[FBSession sessionForApplication:@"APP_KEY"

这是我第一次在这里发帖。通常,我会在网上找到帮助我解决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 buton,然后毫无问题地登录。 但是,当我按下同一个按钮(标签为now logout)时,我注销,然后紧接着出现内存泄漏

在instruments中,我可以找到问题的根源,并且可以确定是FBSession.m文件中的注销方法导致了此泄漏。尤其是当从logout方法调用unsave方法时,因为如果我对调用进行注释,则不会出现内存泄漏


因此,我需要帮助找出原因。

我自己也是个新手,但将[super viewDidLoad]放在顶部而不是底部是否有帮助?我们正在将您的会话信息添加到视图中,并希望在加载所有父类视图后添加该信息。

不确定会话对象。。。也许你也应该在viewDidUnload和dealloc中释放它(你可能已经这样做了)。你泄漏了多少内存和什么对象?另外,如果它只有几个字节并且可以正常工作,我就不会费心调试FBAPI:-)如何调用会话以注销?哪一种是不保存的方法?是的,viewDidLoad应该放在最上面,但我认为它不太可能在这里引起问题。