2017-04-18 5 views
5

Seit dem Upgrade auf die neueste Xcode, stieß ich auf einige Probleme mit FBSDK beim Login über FBSDKLoginManager. Das Anmeldefenster in Safari erscheint, bleibt jedoch weiß (leere Ansicht), ohne Navigationselemente oder Inhalte.FBSDK leere Login-Ansicht

Konsole gibt die folgenden:

[ViewService] Failed to get remote view controller with error: Error: domain=_UIViewServiceInterfaceErrorDomain, code=2

+0

aktualisiert zu dem Problem? Ich habe genau den gleichen Fehler, wenn ich versuche, mich mit Facebook einzuloggen, und es funktioniert, und plötzlich bekomme ich den gleichen Fehler, den Sie bekommen. –

+0

leider nichts neues in meinem Fall – mbutan

Antwort

0

Gestern Abend früher in meiner app arbeiten, ist heute nicht mehr funktioniert. Ich habe einen Artikel über Apple Devs gefunden, in dem es heißt, dass dies ein Fehler von Apple ist. Eine Abhilfe wäre es, alle Hintergrundbilder von der Schaltfläche zu entfernen, auf die Sie tippen, um sich anzumelden. Das klingt unlogisch, keine Ahnung warum. Für mich funktioniert es nicht, aber Sie können es versuchen.

0

Versuchen Sie, einen neuen Ansichts-Controller in Ihr Storyboard zu ziehen, und ordnen Sie dem Storyboard-Ansichtscontroller die Anmeldeseitenklasse zu und führen Sie ihn aus. Das sollte funktionieren.

6

Ich habe gerade Geschichte und Website-Daten von Safari in den Einstellungen gelöscht und jetzt funktioniert es.Ich denke, das ist etwas im Zusammenhang mit SFSafariViewController.

enter image description here

Hoffe, es hilft!

0

ich ähnliches Problem konfrontiert war, und für mich ...

Klicken Sie auf App Ziel gearbeitet folgenden -> Funktionen -> den Schlüsselbund Schalten teilen auf.

Hier ist das Referenzbild, das diese Einstellung zeigt.

https://app.box.com/s/mg7hyp1i9qp89mmmqdi2kq2i41bp0cak

0

Sie haben die Geschichte nicht zu löschen. Lediglich das Löschen der Website-Daten (unter Advanced) wird ebenfalls funktionieren. Auf diese Weise verlieren Sie nicht Ihre Geschichte auf allen Geräten.

+0

Dies liefert keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); Stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/17791102) – Jolta

Verwandte Themen