Приложение для iPhone на Facebook: узнаете, где ошибка? - PullRequest
0 голосов
/ 03 июля 2011

Итак, я только что добавил 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 Ответ

1 голос
/ 03 июля 2011

Первое, что я хотел бы сделать, это убедиться, что метод на самом деле вызывается, путем установки точки останова или вывода оператора журнала.

Второе, что я хотел бы сделать, это посмотреть документацию по API, чтобы увидетьесли какой-либо из методов, которые я вызываю, дает какие-либо ошибки.Они почти наверняка так делают, поэтому проверьте, что они говорят.

Третье, что я бы сделал, это настройте устройство на использование прокси (например, Charles ), чтобы увидеть, выполняются ли запросы на самом деле.рассылается по телеграфу.

...