2012-05-01 5 views
0

Вопрос о внедрении SSO Facebook. Я следовал инструкциям и добавлен в код реализации AppDelegate:iphone SSO Facebook реализация

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
return [[_viewController facebook] handleOpenURL:url]; 
} 

однако, я получаю ошибку,

unknown receiver _viewController, did you mean UIViewController? 

изменить его к этому, и я получаю предупреждение,

class method +facebook not found 

Я использую учебник, расположенный здесь https://developers.facebook.com/blog/post/532/

ответ

1

Метод, который вы используете для обработки открытия URL-адреса, выполняется неправильно. Ссылка, которую вы предоставили, имеет следующий пример кода. Что показывает делегатам приложения Facebook свойство объекта, вызывающее метод handleOpenURL.

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [facebook handleOpenURL:url]; 
} 

В коде вы предоставили, вы пытаетесь вызвать метод класса под названием facebook на вашем экземпляре _viewController. У UIViewController нет метода класса под названием «facebook», поэтому вы получаете предупреждение.

class method + facebook not found 
+0

Спасибо, что исправил его, однако учебник не публикует видео вообще, что я пытаюсь. – user717452