我一直致力于通过swift获取用户个人资料信息。 没有错误,但我想检查这段代码是否有效,因为下面的错误,我无法在模拟器中检查。
Bug:由于模拟器错误而退回到在NSUserDefaults中存储访问令牌
据我所知,这个错误不会发生在真实设备上。
o
}
答案 0 :(得分:0)
您的代码应该在普通设备上运行。 Facebook登录SDK可防止iOS模拟器缓存访问令牌。如果您没有真实设备并且必须在模拟器上检查登录,请执行以下操作:
1)在项目中搜索FBSDKKeychainStore.m:
。
2)转到第94行并在key = [NSString stringWithFormat:@"%@_fix", key];
[[NSUserDefaults standardUserDefaults] setObject:value forKey:key];
3)转到第135行并在key = [NSString stringWithFormat:@"%@_fix", key];
[[NSUserDefaults standardUserDefaults] setObject:value forKey:key];
它仍会打印您提到的错误行,但您可以使用模拟器登录facebook