Я начал получать аварийные журналы через crashlytics после обновления Facebook SDK с 3.5.3 до 3.9 в моем приложении об аварии EXEC_BAD_ACCESS в строке FBAccessTokenData.m 126
Сбой не ссылается на часть моего приложения, к которой, к сожалению, звонят, и я не смог воспроизвести ее, поэтому я не могу определить, где именно в моем приложении это вызывает.
Если это полезно, все сбои были в iPhone, работающих под управлением iOs 7.
Журнал сбоев:
строка 126:
if (accessToken == nil || [accessToken stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceCharacterSet]].length == 0) {
в
+ (FBAccessTokenData *) createTokenFromString:(NSString *)accessToken
permissions:(NSArray *)permissions
expirationDate:(NSDate *)expirationDate
loginType:(FBSessionLoginType)loginType
refreshDate:(NSDate *)refreshDate
permissionsRefreshDate:(NSDate *)permissionsRefreshDate
{
if (accessToken == nil || [accessToken stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceCharacterSet]].length == 0) {
return nil;
}
if (expirationDate == nil) {
expirationDate = [NSDate distantFuture];
}
if (refreshDate == nil) {
refreshDate = [NSDate date];
}
if (permissionsRefreshDate == nil) {
permissionsRefreshDate = [NSDate distantPast];
}
FBAccessTokenData* fbAccessToken = [[FBAccessTokenData alloc] initWithToken:accessToken
permissions:permissions
expirationDate:expirationDate
loginType:loginType
refreshDate:refreshDate
permissionsRefreshDate:permissionsRefreshDate];
return [fbAccessToken autorelease];
}