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

Objective c 由于模拟器错误,返回到从NSUserDefaults加载访问令牌,objective-c,ios10,xcode8.1,Objective C,Ios10,Xcode8.1,在Xcode 8.1、ios 10.1中运行时,Xcode日志显示上述错误。有什么问题吗?或者我应该忽略并继续吗?我也有这个问题。这似乎是由Facebook SDK的登录访问令牌引起的。它在真实设备上的缓存很好,但在模拟器上却没有。请尝试从物理设备运行应用程序。您可以忽略此警告,在使用iOS模拟器时,它是在FacebookSDK中硬编码的。SDK确实包含一个bug,它阻止模拟器缓存访问令牌 您可以通过添加以下行来解决此问题: key=[NSString stringWithFormat:@“%@

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

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

您可以忽略此警告,在使用iOS模拟器时,它是在FacebookSDK中硬编码的。SDK确实包含一个bug,它阻止模拟器缓存访问令牌

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

key=[NSString stringWithFormat:@“%@_fix”,key]

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

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

我也有同样的问题。 我尝试在真实设备中运行,但OAuth登录时出现此显示错误 然后我只要打开OAuth登录,一切都很好

我也是。我不确定根本原因是什么。在所有版本的iOS中使用所有模拟器设备时,我得到的结果都是一样的。不知道这是什么意思。Xcode最近似乎在控制台上堆满了这样的垃圾..我不得不将我的SDK版本回滚到4.17.0。我使用的旧解析库尚未更新为使用新的“保存到用户默认值”。希望这对仍然使用旧的parse SDK的用户有所帮助。您使用的是UIButton还是FBSKButton?当我从FBSDK按钮改为UIButton时,它起作用了。你介意试试吗?我在文件系统中找不到那个文件。对于版本React Native>=0.37,这仍然准确吗?我不知道React Native使用的是哪个版本。我指的是,这真的是一个解决方案吗?您仍将密钥存储在
NSUserDefaults
中。如果你能提供一个解决方案来修改这个代码,那么你就可以在模拟器上工作,就像在一个真正的设备上一样,我在哪里可以找到FBSDKKeychainStore .m文件?@ GothHAM在项目中,你可以用<代码> CMD+Shift +o>代码来搜索它。是否有任何修复程序可以让它在模拟器上再次运行?请尝试在模拟器上卸载它并重新运行。我可以让它工作,但每次我都要卸载它。您的结果可能会有所不同。如果OAuth登录被禁用,您在出现问题之前是如何测试登录状态的?