【问题标题】:iPhone Facebook app: Finding out where the error is?iPhone Facebook 应用程序:找出错误在哪里?
【发布时间】:2011-07-02 22:48:55
【问题描述】:

所以我刚刚将 Facebook 添加到了之前正在运行的应用程序中。而且我基本上只是包含了按下按钮以将所选图片上传/发布到 Facebook 的代码——什么也没发生。

有没有什么好的资源来学习 iOS Facebook 应用程序的语法?因为我迷路了。另外,你能告诉我为什么这个看似简单的代码不起作用吗?因为我几乎从演示应用示例中复制了它。

- (IBAction) sendPressed:(UIButton *)sender
{
    for(UIViewController *controller in self.tabBarController.viewControllers)
    {
        if([controller isKindOfClass:[FirstViewController class]])
        {
            FirstViewController *firstViewController = (FirstViewController *)controller;
            [firstViewController realLabel];
        }
    }
    Facebook *facebook = [[Facebook alloc] initWithAppId:@"198223696897308"];

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   image, @"picture",
                                   nil];

    [facebook requestWithGraphPath:@"me/photos"
                          andParams:params
                      andHttpMethod:@"POST"
                        andDelegate:self];

    self.tabBarController.selectedIndex = 0;//switch over to the first view to see if it worked
}

【问题讨论】:

    标签: iphone ios syntax upload facebook-graph-api


    【解决方案1】:

    我要做的第一件事是通过设置断点或输出日志语句来验证该方法是否真正被调用。

    我要做的第二件事是查看 API 文档,看看我调用的任何方法是否以任何方式提供错误。他们几乎肯定会这样做,所以请检查他们所说的。

    我要做的第三件事是将设备设置为使用代理(例如Charles)来查看请求是否实际上是通过网络发送的。

    【讨论】:

    • 感谢吉姆! :-) ...为了澄清起见,您指的是什么API文档?因为我还没有发现 Facebook 的文档有那么大的帮助。或者,也许我没有找对地方。可以发个链接吗?
    • 我刚刚查看了演示应用程序,其中包含一个错误处理程序。为什么不用它来调试?
    • 这主要是因为我不明白这是怎么回事。我确实看到了底部的错误处理程序,我会在未来尝试实现它。我仍然对 Graph API 以及它与 Objective-C 的关系感到困惑。 Facebook 的大多数示例并没有真正告诉我如何使用 Objective-c 进行调用(例如,developers.facebook.com/docs/reference/api/post)。我错过了我应该做的大部分事情。您能否推荐任何起点 - 理想情况下,不是来自 Facebook.com,因为我对他们没有太多的运气。再次感谢吉姆
    • 错误处理程序不是一个“值得拥有”的功能,它会告诉你出了什么问题,所以这应该是你的下一步。 GitHub 项目是你应该开始处理 iOS 方面的事情,facebook.com 上的文档是你需要弄清楚要发送到 Facebook 的内容时应该开始的地方。
    • 我真的不知道如何处理错误但得到了它 - 将作为我的下一步实施。再次感谢吉姆。
    猜你喜欢
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多