2012-08-14 85 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