2013-03-19 121 views
2

我跟着從這裏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

回答

0

您還可以導入AdSupport.framework程式和Social.framework。

+0

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

1

好的。我找到了解決方案。我看到了 「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廣告安裝數據

1

我有同樣的問題,但我只是補充道:

#import <FacebookSDK/FacebookSDK.h> 

而這擺脫了我的錯誤。

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

相關問題