歡迎加入QQ討論群258996829
一葉知秋 頭像
蘋果2袋
2
一葉知秋

Facebook宣布開源新版本的Swift SDK for iOS

發(fā)布時間:2016-07-21 23:01  回復(fù):0  查看:3497   最后回復(fù):2016-07-21 23:01  

Facebook宣布開源新版本的Swift SDK?,F(xiàn)在,該版本還處于Beta測試狀態(tài),其目標(biāo)是讓開發(fā)人員可以更輕松地將Facebook服務(wù)集成進他們的iOS應(yīng)用。

Facebook Swift SDK for Swift支持許多Facebook服務(wù),包括Facebook分析、Facebook登錄、分享到Facebook和Facebook Graph API。該SDK以現(xiàn)有的Objective-C Facebook SDK為基礎(chǔ)構(gòu)建了一套封裝器,旨在提供一種原生的Swift API和更簡單的開發(fā)體驗。

Facebook Swift SDK支持兩個最流行的iOS/macOS包管理系統(tǒng)CocoaPods和Carthage。使用CocoaPods添加該SDK的話,可以在Podfile中添加以下幾行信息:

pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'
如果使用Carthage,則可以在Cartfile中添加下面這行信息:
github "facebook/Facebook-SDK-Swift"

另外,你還可以將Facebook Swift SDK作為Xcode項目的子項目。不過使用這種方法時,你需要注意所有的依賴(FBSDKCoreKit.framework、FBSDKLoginKit.framework和FBSDKShareKit.framework,等等)及它們的升級。

Facebook Swift SDK的GitHub庫包含一個示例項目,說明如何將支持的服務(wù)集成進你的應(yīng)用。下面是一個如何使用該SDK提供的ShareDialogViewController分享照片的例子:

let photo = Photo(image: UIImage(named: "sky.jpg")!, userGenerated: true)
let content = PhotoShareContent(photos: [photo])

let dialog = ShareDialog(content: content)
dialog.presentingViewController = self
dialog.mode = .Automatic
do {
    try dialog.show()
} catch (let error) {
    let alertController = UIAlertController(title: "Invalid share content", message: "Failed to present share dialog with error \(error)")
    presentViewController(alertController, animated: true, completion: nil)
}

Facebook Swift SDK面向Swift 2.2.1和2.3,允許開發(fā)人員將應(yīng)用提交到應(yīng)用商店。按照計劃,F(xiàn)acebook將在今年下半年,當(dāng)Swift 3最終構(gòu)建版發(fā)布的時候,提供對Swift 3的支持。

查看英文原文:Facebook Announces Open-Source Swift SDK Beta for iOS

您還未登錄,請先登錄

熱門帖子

最新帖子

?