2015-01-08 8 views
10

iOSプロジェクトでfacebookログインSDKと統合したいです。問題は、アプリケーションの起動中にこのエラーメッセージが表示されることです。Facebook SDK - FBSession:No AppIDが提供されました。

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のIDを検出していない疑いがあります。私はxcode6.1を使用しています。ご意見をお聞かせください。

答えて

24

同じ名前のプロジェクトに2つのinfo.plistファイルがあります。 info.plistファイルと他のYourProjectもあるYourProjectTestsの1つのフォルダもinfo.plistファイルです。

二plistファイルは:

enter image description here

あなたのFacebookAppIDYourProject内Info.plistファイルを設定し、なく

このエラーがあるYourProjectTestsするinfo.plistを設定する必要があるためYourProjectTestsの発生しますその中でinfo.plistファイル設定FacebookAppID

上記info.plistファイルの中にFacebookAppIDを追加してください。

それ以外の場合はFacebookAppIDと設定します。

enter image description here

+1

はい!私の場合、どういうわけか私のXCTests Info.plistは私の主なプロジェクトがあったはずだったと思っていました。 –

関連する問題