ストーリーボードを使用してビューコントローラーにイメージビューを追加しましたが、イメージビューのクラスを設定したかったのですが、FBProfilePictureView
それを行うたびに、xcode はクラスを空に戻し、クラスを認識していないようFBProfilePictureView
です。サインインしてサインアウトし、ユーザーの名前を取得できます。
アウトレットを作成しようとして、imageview のクラスを次の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;
}
注1
私はすでにこれをしました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
助けてください
あなたの時間と労力に感謝します
よろしく、