web-dev-qa-db-fra.com

Retour au chargement du jeton d'accès depuis NSUserDefaults en raison d'un bogue du simulateur

Le journal Xcode affiche l'erreur ci-dessus lors de l'exécution dans Xcode 8.1, iOS 10.1. Y a-t-il un problème ou dois-je ignorer et continuer?

35
Ramkumar

J'ai aussi ce problème. Cela semble être dû à un jeton d'accès à la connexion du SDK Facebook. Il cache parfaitement sur un vrai appareil, mais pas sur les simulateurs. Essayez d'exécuter l'application à partir d'un périphérique physique.

22
ibtokin

Vous pouvez ignorer cet avertissement, il est codé en dur dans le FacebookSDK lorsque vous utilisez le simulateur iOS. Le SDK contient cependant un bogue qui empêche le simulateur de mettre en cache le jeton d'accès.

Vous pouvez résoudre ce problème en ajoutant la ligne suivante:

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

dans FBSDKKeychainStore.m:94 et FBSDKKeychainStore.m:135 juste avant:

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

12
Jorn van Dijk

J'ai eu le même problème. J'ai essayé de courir dans le périphérique réel et cette erreur d'affichage avec OAuth Login Ensuite, je viens de tourner OAuth Connectez-vous et tout fonctionne bien Turn on OAuth Login

2
Nghi Nguyen