0

我正在使用 Cocoapods 集成 FacebookSDK。当我创建一个FBSDKLoginManager类似的对象时,let login = 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不是。

4

2 回答 2

4

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

import FBSDKCoreKit
import FBSDKShareKit
import FBSDKLoginKit

有关更多信息,请参阅官方教程/文档

于 2016-06-24T06:54:23.907 回答
0

使用这些导入语句

import FacebookLogin
import FBSDKLoginKit
import FBSDKCoreKit
import FacebookCore
import FirebaseAuth
于 2017-10-23T09:46:01.880 回答