在swift中实现FBLoginView类

cap*_*013 5 ios facebook-sdk-3.0 swift

我尝试在IOS Swift项目中实现Facebook SDK,但我不能包含SDK.此外,我不知道如何将这个Objectiv-c片段翻译成Swift:

[FBLoginView class];
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

Den*_*oli 11

我发现最简单的方法是在项目中添加一个新的"Objective-C文件".

它应该问你" 你想配置一个Objective-C桥接头吗? "选择.

两个文件将添加到您的项目,Objective-C文件和" (项目名称)-Bridging-Header.h "

删除您添加的空Objective-C文件并打开(项目名称)-Bridging-Header.h

将Facebook SDK的导入添加到文件中(使用Objective-C样式导入),例如:

//
//  Use this file to import your target's public headers that you would like to expose to Swift.
//

#import <FacebookSDK/FacebookSDK.h>
Run Code Online (Sandbox Code Playgroud)

保存头文件,您现在可以在swift代码中访问Facebook SDK.无需在swift文件中添加"import FacebookSDK".例:

import UIKit

class LoginViewController: UIViewController {
    var fbl: FBLoginView = FBLoginView()
    // etc...
Run Code Online (Sandbox Code Playgroud)