1
所以最好的方法来填写你所发生的事情可能是奇怪的向你展示这个Facebook的SBjsonparser泄漏
http://img.photobucket.com/albums/v246/homojedi/Screenshot2012-07-24at135229.png
我没有手在这,因为这是Facebook的IOS SDK做呼吁所有这个SBJson解析器的东西,因为我没有线索它的存在,直到我做了内存泄漏测试,由于我的应用程序告诉我,它有一个内存警告lvl 1或2.
您可能需要一些代码当我减少大部分的代码,只是这个,它似乎仍然很困惑
-(void)OnLoad
{
_permissions = [[NSArray arrayWithObjects:@"read_stream", @"publish_stream", nil] retain];
if(_facebook == nil)
{
_facebook = [[Facebook alloc] initWithAppId:@"359953307393080" andDelegate:self];
}
[self CheckForPreviousAccessToken];
if(_isConnected)
{
[_facebook requestWithGraphPath:@"me" andDelegate:self];
[_facebook requestWithGraphPath:@"me/friends?fields=installed" andDelegate:self];
[_facebook requestWithGraphPath:@"me/friends" andDelegate:self];
}
}
- (BOOL) CheckForPreviousAccessToken
{
_isConnected = NO;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"])
{
_facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
_facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
if(![_facebook isSessionValid])
{
[_facebook authorize:nil];
_isConnected = NO;
}
else
{
_isConnected = YES;
}
}
return _isConnected;
}
任何人都有什么想法是什么导致这些无数的泄漏?
欢呼