我正在开发一个 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
:
- 引用 -
如果您创建一个启用了自动引用计数 (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 静态库。
--结束报价--
我不知道什么是 shell 脚本或什么是脚本目录。我尝试在终端中运行代码行,但收到一条no such job
消息。我在哪里以及如何运行“shell 脚本 [I] 可以运行以构建静态库”?
谢谢你的帮助。