Facebook SDK - FBSession:未提供AppID;

时间:2015-01-08 10:30:38

标签: ios facebook swift xcode6

我想在我的iOS项目中与facebook登录SDK集成。问题是我在启动应用程序时收到此错误消息。

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'

我已将此行添加到我的info.plist中,但仍无效。

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>

我怀疑它没有检测到我的脸书ID。我正在使用xcode6.1。请指教。

1 个答案:

答案 0 :(得分:28)

项目中有两个info.plist文件,名称相同。一个YourProjectTests文件夹,其中info.plist个文件和其他YourProject也是info.plist个文件。

两个plist文件:

enter image description here

您必须在FacebookAppID info.plist文件中设置YourProject,但不能设置YourProjectTests info.plist

由于YourProjectTests文件设置info.plist

FacebookAppID而发生此错误

将您的FacebookAppID inabove info.plist文件添加为上图。

否则另外设置FacebookAppID如下。

enter image description here