我想在我的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><1025024xxxxxxxx></string>
<key>FacebookDisplayName</key>
<string>XXXXXX</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb<1025024xxxxxxxx></string>
</array>
</dict>
</array>
我怀疑它没有检测到我的脸书ID。我正在使用xcode6.1。请指教。
答案 0 :(得分:28)
项目中有两个info.plist
文件,名称相同。一个YourProjectTests
文件夹,其中info.plist
个文件和其他YourProject
也是info.plist
个文件。
两个plist文件:
您必须在FacebookAppID
info.plist文件中设置YourProject
,但不能设置YourProjectTests
info.plist
由于YourProjectTests
文件设置info.plist
FacebookAppID
而发生此错误
将您的FacebookAppID
inabove info.plist
文件添加为上图。
否则另外设置FacebookAppID
如下。