我正在使用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