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;
}
任何人都有什麼想法是什麼導致這些無數的泄漏?
歡呼