36 votes

Retour au chargement du jeton d'accès depuis NSUserDefaults à cause 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?

22voto

ibtokin Points 321

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.

12voto

Jorn van Dijk Points 480

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];

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

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

2voto

Nghi Nguyen Points 98

J'ai eu le même problème. J'ai essayé de courir dans un appareil réel et cette erreur de show avec OAuth Login. Ensuite, je viens d'activer OAuth Login et tout fonctionne bien. Activer la connexion OAuth

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X