如何获得Facebook用户个人资料(swift)

时间:2017-10-19 03:34:37

标签: ios swift facebook

我一直致力于通过swift获取用户个人资料信息。 没有错误,但我想检查这段代码是否有效,因为下面的错误,我无法在模拟器中检查。

Bug:由于模拟器错误而退回到在NSUserDefaults中存储访问令牌

据我所知,这个错误不会发生在真实设备上。

o

}

1 个答案:

答案 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