IOS не может установить FBProfilePictureView в качестве класса представления изображения
Я добавил viewview на свой viewcontroller, используя раскадровку, и я хотел установить класс представления изображения в FBProfilePictureView
но каждый раз, когда я это делал, xcode возвращает класс пустым, кажется, что он не распознал FBProfilePictureView
класс, хотя я могу войти и выйти и получить имя пользователя.
Я попытался создать розетку и изменил класс изображения FBProfilePictureView
поэтому розетка становится такой:
@property (weak, nonatomic) IBOutlet FBProfilePictureView *fbImage;
Однако, когда пользователь входит в систему, я не могу показать его / ее фотографию, я получил это исключение:
2014-06-07 05:17:55.747 UITableViewControllerTutorial[1429:70b] -[UIImageView setProfileID:]: unrecognized selector sent to instance 0xab52b50
Это мой код:
// This method will be called when the user information has been fetched
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
self.fbImage.profileID = user.objectID;
self.fbName.text = user.name;
}
Note1
Я уже сделал это в AppDelegage
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[GMSServices provideAPIKey:@"AIzaSyBl6GXJ9h7yYUwjA7lv48FYCzHcvEkuzIE"];
[FBLoginView class];
[FBProfilePictureView class];
return YES;
}
Заметка 2
Я не хочу добавлять -ObjeC
потому что в официальном учебнике Facebook говорится, что это может увеличить размер приложения.
Заметка 3
Я получил это исключение, когда при входе в систему думал, что при входе в систему я могу получить имя пользователя.
Примечание4
я использую facebook-ios-sdk-3.14.1
Не могли бы вы помочь, пожалуйста
Я ценю ваше время и усилия
С Уважением,
1 ответ
Я нашел решение сам.
Я должен был использовать UIView вместо ImageView
С Уважением,