这不是冗余问题!我的问题与使用 FLoginView的 facebook 登录非常相似, 但未在 ios 6 中显示,但不一样!
我尝试将 HelloFacebookSample 代码迁移到我的项目中。我已经仔细检查并比较了两个代码。没有关键区别。
- (void)viewDidLoad
{
[super viewDidLoad];
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.frame = CGRectOffset(loginView.frame, 45, 45);
loginView.delegate = self;
[self.view addSubview:loginView];
[loginView sizeToFit];
}
并委托
#pragma mark - FBLoginViewDelegate
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView {
self.facebookLogInButton.enabled = YES;
}
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
self.labelFirstName.text = [NSString stringWithFormat:@"Hello %@!", user.first_name];
self.profilePic.profileID = user.id;
self.loggedInUser = user;
}
- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView {
BOOL canShareAnyhow = [FBNativeDialogs canPresentShareDialogWithSession:nil];
self.facebookLogInButton.enabled = canShareAnyhow;
self.profilePic.profileID = nil;
self.labelFirstName.text = nil;
self.loggedInUser = nil;
}
该应用程序可以在模拟器上运行,但我看不到 Facebook 的蓝色登录按钮。
我重新导入了 FacebookSDK.framework、FacebookSDKResources.bundle 等。与示例代码完全相同。它仍然没有显示 Facebook 登录按钮。
有人遇到过并解决了这种问题吗?
编辑- 我发现了一些新的线索
警告:跳过文件'/Users/Digiflex/Dropbox/Dev/XxxxXxxx Project/XxxxXxxx/../../Facebook API SDK/FacebookSDK/FacebookSDK.framework/Versions/A/Resources/FacebookSDKResources.bundle'
任何想法?
(框架和库构建阶段出现意外的文件类型“wrapper.plug-in”)