Подтвердить что ты не робот

Facebook SDK - FBSession: нет AppID;

Я хочу интегрироваться с SDK для входа в facebook в моем проекте iOS. Проблема в том, что я получил это сообщение об ошибке во время запуска приложения.

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>

Я подозреваю, что не обнаружил мой идентификатор Facebook. Я использую xcode6.1. Пожалуйста, совет.

4b9b3361

Ответ 1

В проекте есть два файла info.plist с тем же именем. одна папка для YourProjectTests, в которой info.plist файл и другие YourProject также являются info.plist файлами.

Два файла plist:

enter image description here

Вам нужно установить файл FacebookAppID в YourProject info.plist, но не установить YourProjectTests info.plist

Эта ошибка возникает из-за YourProjectTests, в которой установка файла info.plist FacebookAppID

Добавьте свой FacebookAppID inabove info.plist файл, как показано выше.

В противном случае установите также FacebookAppID, как показано ниже.

enter image description here