Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
被Facebook与iPhone的Feed对话所困扰_Iphone_Xcode_Facebook - Fatal编程技术网

被Facebook与iPhone的Feed对话所困扰

被Facebook与iPhone的Feed对话所困扰,iphone,xcode,facebook,Iphone,Xcode,Facebook,我正在开发一个iPhone应用程序,我希望用户能够通过该应用程序将照片和标题发布到他或她的Facebook墙上。我从以下代码开始,我从developers.facebook.com获得的代码中修改了这些代码 UIImage *pic = [self createImage]; NSString *kAppId=@"xxxxxxxxxxx0507"; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAn

我正在开发一个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];
这给了我一个
未声明的标识符“facebook”
错误,所以在多翻了几遍之后,我下载了iOS-facebook-SDK。然而,我在
developers.facebook.com
上遇到了以下安装说明:

--引述--

如果您创建的iOS应用程序启用了自动引用计数(ARC),那么您应该使用iOS Facebook SDK的静态库版本,而不是从src文件夹拖动文件。iOS Facebook SDK的最新版本包括一个shell脚本,您可以运行该脚本来构建静态库。您可以通过命令行调用脚本目录下的build_facebook_ios_sdk_static_lib.sh build脚本来完成此操作,例如:

% ~/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脚本或脚本目录。我试着在终端中运行代码行,但得到了一条
没有这样的作业的消息。在哪里以及如何运行“shell脚本[I]可以运行以构建静态库”


感谢您的帮助。

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

这是为旧版本的facebook ios sdk FBConnect设计的,但是他们已经升级了sdk,新版本3.0看起来非常不同。非常感谢——但是,唉,当我下载并打开sdk时,没有脚本文件“build\u facebook\u ios\u sdk\u static\u lib.sh”。任务还在继续…(除非你说的是,纳文,这根本不是我应该做的,在这种情况下,我很困惑。)@JoelDerfner给我你的电子邮件id,我会用静态的sdk给你发邮件joel@joelderfner.com. 非常感谢。