0

我正在开发一个 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] 可以运行以构建静态库”?

谢谢你的帮助。

4

1 回答 1

1

首先下载 iOS facebook sdk。然后解压缩 zip 文件,您将打开一个文件夹。在其中您将有一个名为 Scripts 的文件夹打开它,您将找到一个脚本文件“build_facebook_ios_sdk_static_lib.sh” 现在打开终端 [Launchpad --> Utilities --> 终端] 并将这个 shell 脚本文件拖放到终端并按下回车它会在你解压后的下载文件夹中生成一个名为 Lib 的文件夹 打开你的 Xcode 项目并右键单击项目顶部的 naivgator 右键单击​​ --> 将文件添加到“项目”现在导航到你的 facebook sdk 并添加刚刚创建的Lib文件夹内的文件夹..就是这样:)

于 2012-08-14T06:25:16.767 回答