非死book宣布開源新版本的Swift SDK for iOS

非死book宣布開源 新版本的Swift SDK 。現在,該版本 還處于Beta測試狀態 ,其目標是讓開發人員可以更輕松地將非死book服務集成進他們的iOS應用。
非死book Swift SDK for Swift支持許多非死book服務,包括 非死book分析 、 非死book登錄 、 分享到非死book 和 非死book Graph API 。該SDK以現有的 Objective-C 非死book SDK 為基礎構建了一套封裝器,旨在提供一種原生的Swift API和更簡單的開發體驗。
非死book Swift SDK支持兩個最流行的iOS/macOS包管理系統 CocoaPods 和 Carthage 。使用CocoaPods添加該SDK的話,可以在Podfile中添加以下幾行信息:
pod '非死bookCore' pod '非死bookLogin' pod '非死bookShare'
如果使用Carthage,則可以在Cartfile中添加下面這行信息:
github "非死book/非死book-SDK-Swift"
另外,你還可以將非死book Swift SDK作為Xcode項目的子項目。不過使用這種方法時,你需要注意所有的依賴( FBSDKCoreKit.framework 、 FBSDKLoginKit.framework 和 FBSDKShareKit.framework ,等等)及它們的升級。
非死book Swift SDK的GitHub庫包含一個示例項目,說明如何將支持的服務集成進你的應用。下面是一個如何使用該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)
}
非死book Swift SDK面向Swift 2.2.1和2.3,允許開發人員將應用提交到應用商店。按照計劃,非死book將在今年下半年,當Swift 3最終構建版發布的時候,提供對Swift 3的支持。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!