facebook ios sdk无法正常工作。 iphone

问题描述:

我跟着从这里http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/所有步骤(添加SDK &框架的依赖性,增加的SQLite和-ObjC链接器标志,添加Facebook的应用程序ID),但我不明白,为什么我得到的错误facebook ios sdk无法正常工作。 iphone

Use of undeclared identifier 'FBSettings' 

当我把

[FBSettings publishInstall:YOUR_APP_ID]; 

(void)applicationDidBecomeActive in AppDelegate. 
+0

这是你的xcode版本? – IKKA 2013-03-19 08:05:41

+0

xcode版本是4.6 – 2013-03-19 08:09:49

+0

你解决了吗?我有同样的问题。 – 2014-01-04 07:08:31

您还可以导入AdSupport.framework程式和Social.framework。

+0

我导入了它们。我遵循上面提到的教程。:) – 2013-03-19 10:30:01

好的。我找到了解决方案。我看到了 “fb_mobile_activate_app” 事件在App Dashboard显示 - >分析 - >应用活动 - >概述

我做了什么:

  • 沿袭iOS Getting Started说明。
  • 添加了不推荐的标题,我相信有更好的方法来做到这一点,但它为我工作。通过将DeprecatedHeaders文件夹从FacebookSDK.framework/Versions/A/DeprecatedHeaders文件夹拖到项目导航器的框架部分来添加标题。选择“为所有添加的文件夹创建组”,然后取消选择“将项目复制到目标组的文件夹(如果需要)”。这添加了标题作为参考。
  • 然后我遵循Add the Facebook SDK指令,它只是在文件底部的'@end'之前将以下代码添加到AppDeligate.m文件中。此代码应该告诉的Facebook的应用程序被打开,该应用程序是从广告点击安装(DON“T忘记改变YOUR_APP_ID与Facebook APP ID):

    - (void)applicationDidBecomeActive:(UIApplication *)application { 
        NSLog(@"Application did become active."); 
        [FBSettings setDefaultAppID:@"YOUR_APP_ID"]; 
        [FBAppEvents activateApp]; 
    } 
    
  • 新增的这包括对非常该AppDeligate.m文件的顶部:。

    #import "FacebookSDK.h" 
    

就是这样我现在已经在App Store这个代码和我得到了Facebook广告安装数据

我有同样的问题,但我只是补充道:

#import <FacebookSDK/FacebookSDK.h> 

而这摆脱了我的错误。

看到演示〜/ Documents/FacebookSDK/Samples/HelloFacebookSample看到它在行动