iPhone Facebook应用程序:找出错误的位置?

时间:2011-07-02 22:48:56

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

所以我刚刚将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
}

1 个答案:

答案 0 :(得分:1)

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

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

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