由于模拟器错误,从NSUserDefaults回退到加载访问令牌

时间:2016-12-08 07:12:05

标签: objective-c ios10 xcode8.1

Xcode日志显示在Xcode 8.1,ios 10.1中运行时出现上述错误。有什么问题或者我应该忽略并继续吗?

3 个答案:

答案 0 :(得分:22)

我也有这个问题。这似乎是由Facebook SDK的登录访问令牌引起的。它可以在真实设备上缓存,但不能在模拟器上缓存。尝试从物理设备运行应用程序。

答案 1 :(得分:12)

您可以忽略此警告,它在使用iOS模拟器时在FacebookSDK中进行了硬编码。 SDK确实包含一个错误,但它会阻止模拟器缓存访问令牌。

您可以通过添加以下行来解决此问题:

key = [NSString stringWithFormat:@"%@_fix", key];

FBSDKKeychainStore.m:94FBSDKKeychainStore.m:135之前的

[[NSUserDefaults standardUserDefaults] setObject:value forKey:key];

答案 2 :(得分:2)

我遇到了同样的问题。 我试图在真实设备上运行,这显示OAuth登录错误 然后我就转向OAuth登录,一切正常 Turn on OAuth Login

相关问题