我正在开发一款iPhone应用程序,我希望用户能够将照片和标题发布到他或她的Facebook墙上。我从以下代码开始,我从developers.facebook.com
获得的代码中修改了该代码。
UIImage *pic = [self createImage];
NSString *kAppId=@"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
的以下安装说明所阻碍:
- 报价 -
如果您创建的iOS应用程序启用了自动引用计数(ARC),那么您应该使用iOS Facebook SDK的静态库版本,而不是从src文件夹中拖入文件。最新版本的iOS Facebook SDK包含一个可以运行以构建静态库的shell脚本。您可以通过调用script目录下的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文件夹拖到app Xcode项目中,以包含iOS Facebook SDK静态库。
- 结束报价 -
我不知道shell脚本是什么或者脚本目录是什么。我尝试在终端中运行代码行,但收到了no such job
消息。我在哪里以及如何运行“shell脚本[I]可以运行来构建静态库”?
感谢您的帮助。
答案 0 :(得分:1)
首先下载iOS facebook sdk。 然后解压缩zip文件,你将打开一个文件夹。在它里面你将有一个名为Scripts的文件夹打开它,你会发现一个脚本文件“build_facebook_ios_sdk_static_lib.sh”现在打开终端[Launchpad - >实用程序 - >终端]并将此shell脚本文件拖放到终端并按Enter键将生成一个文件夹,将名称Lib放入您的unziped下载文件夹中打开您的Xcode项目并右键单击项目顶部的naivgator右键单击 - >添加文件到“项目”现在导航到您的Facebook sdk并添加刚刚创建的Lib文件夹内的文件夹..就是这样:))