2015-01-08 12 views
10

Ich möchte mit Facebook Login SDK in meinem iOS-Projekt integrieren. Das Problem ist, dass ich diese Fehlermeldung beim Starten der App erhalten habe.Facebook SDK - FBSession: Keine AppID bereitgestellt;

2015-01-08 18:33:06.591 XXXXX[24994:2533100] *** Terminating app due to uncaught exception 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: No AppID provided; either pass an AppID to init, or add a string valued key with the appropriate id named FacebookAppID to the bundle *.plist' 

Ich habe diese Zeile bereits in meine info.plist aufgenommen, funktioniert aber immer noch nicht.

info.list

<key>FacebookAppID</key> 
    <string>&lt;1025024xxxxxxxx&gt;</string> 
    <key>FacebookDisplayName</key> 
    <string>XXXXXX</string> 
    <key>CFBundleURLTypes</key> 
    <array> 
     <dict> 
      <key>CFBundleTypeRole</key> 
      <string>Editor</string> 
      <key>CFBundleURLSchemes</key> 
      <array> 
       <string>fb&lt;1025024xxxxxxxx&gt;</string> 
      </array> 
     </dict> 
    </array> 

Ich vermute, dass es meine Facebook-ID nicht erkennen. Ich benutze xcode6.1. Bitte um Rat.

Antwort

24

Es gibt zwei Dateien in Ihrem Projekt mit demselben Namen. ein Ordner für YourProjectTests in dem Datei und andere YourProject ist auch Datei.

Zwei plist-Datei:

enter image description here

Sie haben Ihre FacebookAppID in YourProject info.plist Datei zu setzen, aber nicht gesetzt YourProjectTests info.plist

Dieser Fehler tritt auf, da ist der YourProjectTests in der Dateieinstellung FacebookAppID

Fügen Sie Ihre FacebookAppID in der Datei wie oben abgebildet hinzu.

Ansonsten setzen Sie auch wie folgt.

enter image description here

+1

Ja! In meinem Fall war irgendwie mein XCTest Info.plist, wo ich dachte, dass mein Hauptprojekt hätte sein sollen. –

Verwandte Themen