使用未解析的标识符"FBSDKLoginManager"



我正在使用Cocoapods集成FacebookSDK。当我创建像let login = FBSDKLoginManager()一样的FBSDKLoginManager对象时,我得到错误"使用未解析的标识符'FBSDKLoginManager'"。我可以看到autoComplete和它指向正确的方法,但它仍然显示错误。这是我的pod文件:

platform :ios, '9.0'
use_frameworks!
target 'BuildTheTower' do
pod 'SVProgressHUD'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
end

这是我的桥接头文件:

#ifndef ObjectiveC_Bridging_Header_h
#define ObjectiveC_Bridging_Header_h
#import <SVProgressHUD/SVProgressHUD.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
#endif /* ObjectiveC_Bridging_Header_h */

其他东西,如FBSDKAppEvents.activateApp()FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)工作良好,但FBSDKLoginManager不是。

不需要桥接头。只需添加import语句。

import FBSDKCoreKit
import FBSDKShareKit
import FBSDKLoginKit

查看官方教程/文档获取更多信息

使用这些Import语句

import FacebookLogin
import FBSDKLoginKit
import FBSDKCoreKit
import FacebookCore
import FirebaseAuth

最新更新