2012-08-14 82 views
0

我正在開發iPhone應用程序,我希望用戶能夠將照片和標題發佈到他或她的Facebook牆上。我從下面的代碼開始,我從developers.facebook.com得到的代碼修改了它。由Facebook Facebook Feed Feed對話阻礙

UIImage *pic = [self createImage]; 
NSString *[email protected]"xxxxxxxxxxx0507"; 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kAppId, @"app_id", 
    pic, @"picture",@"My Haiku", @"name",@"Maybe he'll love me if I give him a haiku....",@"message",nil]; 
[facebook dialog:@"feed" andParams:params andDelegate:self]; 

這給了我一個undeclared identifier 'facebook'錯誤,所以周圍的一些更戳後,我下載了iOS版的Facebook SDK。不過,我一直在developers.facebook.com阻撓通過以下安裝說明:

--quote--

如果您創建一個具有自動引用計數(ARC)的iOS應用使能,那麼你應該使用一個靜態庫版本的iOS Facebook SDK而不是從src文件夾中拖入文件。 iOS Facebook SDK的最新版本包括一個可以運行來構建靜態庫的shell腳本。你會通過調用腳本目錄下找到build_facebook_ios_sdk_static_lib.sh構建腳本做到這一點通過命令行,例如:

% ~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh 

這將創建到/ lib/Facebook的IOS-SDK文件夾下的靜態庫(例如〜/ facebook-ios-sdk/lib/facebook-ios-sdk)。然後,您可以將facebook-ios-sdk文件夾拖放到應用程序Xcode項目中,以包含iOS Facebook SDK靜態庫。

--end quote--

我不知道什麼是shell腳本或腳本目錄是什麼。我嘗試在終端中運行代碼行,但得到了no such job消息。我在哪裏以及如何運行「我可以運行以構建靜態庫的shell腳本」?

感謝您的幫助。

回答

1

首先下載iOS的facebook facebook sdk。 然後解壓zip文件,你將有一個文件夾打開它。在裏面你將有一個名爲Scripts的文件夾打開它,你會發現一個腳本文件「build_facebook_ios_sdk_static_lib.sh」現在打開終端[Launchpad - > Utilities - > terminal]並拖放這個shell腳本文件到終端,按回車它會生成一個名稱爲Lib的文件夾到你的unziped下載文件夾中現在打開你的Xcode項目並右鍵點擊項目頂部的naivgator右鍵 - >將文件添加到「Project」現在導航到你的facebook sdk並添加文件夾裏面剛剛創建的..這就是它:)

+0

這是舊版本的Facebook ios sdk FBConnect,但他們已經先進的SDK和新版本3.0似乎非常不同。 – superGokuN 2012-08-14 06:38:01

+0

非常感謝 - 但是,當我下載SDK並打開它時,沒有腳本文件「build_facebook_ios_sdk_static_lib.sh」。任務繼續... – 2012-08-14 14:44:42

+0

(除非你說的話,納文,這是不是我應該試圖做的,在這種情況下,我flummoxed。) – 2012-08-14 14:45:48