Я пытаюсь добавить протокол FBLoginViewDelegate так:Не можете найти объявление протокола для FBLoginViewDelegate
#import <UIKit/UIKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
@interface ViewController : UIViewController<FBLoginViewDelegate>
@property (weak, nonatomic) IBOutlet FBSDKLoginButton *loginButton;
@end
Однако я получаю Cannot find protocol declaration for 'FBLoginViewDelegate'
Я добавил к моему FBSDKLoginKit.framework Xcode проект.
Эти два ответа говорят, чтобы добавить FacebookSDK.framework в мой проект и импортировать его:
How to make Xcode find file FacebookSDK.h?
Cannot find protocol declaration for 'FBLoginViewDelegate'
Однако зип, что я скачал и извлеченный не имеет FacebookSDK.framework в нем. Вот что у меня есть:
и я скачал его из Facebook здесь: https://developers.facebook.com/docs/ios/getting-started
Кто-нибудь знает, как я могу это исправить? Или почему у меня нет FacebookSDK.framework? Благодаря!
Это правильно, я на самом деле просто нашел информацию об этом. Спасибо. Кстати, вы случайно не знаете, является ли profile.userId уникальным идентификатором пользователя? Я буду принимать этот ответ сейчас :) – user1282637
«знаете, если profile.userId является уникальным идентификатором пользователя»? Я не понимаю, что вы имеете в виду? В любом случае после успешного входа в систему вы можете получить такую информацию, как [[[FBSDKGraphRequest alloc] initWithGraphPath: @ "me" parameters: parameters] startWithCompletionHandler:^(FBSDKGraphRequestConnection * connection, id result, NSError * error) { if (! Error) { NSLog (@ "FacebookManager Полученная информация о пользователе:% @", результат); } else { NSLog (@ "Ошибка FacebookManager% @", ошибка); } }]; – anhtu
См. Этот http://stackoverflow.com/questions/29471243/getting-users-personal-info-from-facebook-in-ios – anhtu