QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

  • 2016-07-19
  • 本文字数:871 字

    阅读完需:约 3 分钟

Facebook 宣布开源新版本的Swift SDK 。现在,该版本还处于Beta 测试状态,其目标是让开发人员可以更轻松地将Facebook 服务集成进他们的iOS 应用。

Facebook Swift SDK for Swift 支持许多 Facebook 服务,包括 Facebook 分析 Facebook 登录分享到Facebook Facebook Graph API 。该 SDK 以现有的 Objective-C Facebook SDK 为基础构建了一套封装器,旨在提供一种原生的 Swift API 和更简单的开发体验。

Facebook Swift SDK 支持两个最流行的 iOS/macOS 包管理系统 CocoaPods Carthage 。使用 CocoaPods 添加该 SDK 的话,可以在 Podfile 中添加以下几行信息:

复制代码
pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'

如果使用 Carthage,则可以在 Cartfile 中添加下面这行信息:

复制代码
github "facebook/Facebook-SDK-Swift"

另外,你还可以将 Facebook Swift SDK 作为 Xcode 项目的子项目。不过使用这种方法时,你需要注意所有的依赖(FBSDKCoreKit.frameworkFBSDKLoginKit.frameworkFBSDKShareKit.framework,等等)及它们的升级。

Facebook 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)
}

Facebook Swift SDK 面向 Swift 2.2.1 和 2.3,允许开发人员将应用提交到应用商店。按照计划,Facebook 将在今年下半年,当 Swift 3 最终构建版发布的时候,提供对 Swift 3 的支持。

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

2016-07-19 19:002820
用户头像

发布了 1008 篇内容, 共 398.6 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

Java 垃圾回收

dongge

总结

chenzt

架构训练营第九周作业

张锐

垃圾回收

Mr.Monkey

区块链在这些生活场景中悄然落地了......

CECBC

区块链 落地应用

《深度工作》学习笔记(4)

石云升

学习 读书笔记 习惯 专注 深度工作

第九周总结

andy

1.8w字 | 初中级前端 JavaScript 自测清单 - 2

Geek_z9ygea

Java 大前端

架构师训练营第9周

大丁💸💵💴💶🚀🐟

周子衡 | 数字资产、数字支付及跨境活动——以美元数字化为例

CECBC

加密货币 数字资产

一位区块链产品经理讲述“区块链”的通知 重点方向包括区块链安全

CECBC

物联网 区块链技术 联盟链

我是如何写读书笔记的

dd多了个多

读书笔记

前端面试vue部分(1)——谈谈你对MVVM的理解

dd多了个多

面试 Vue 大前端 Web

起伏激荡的以太网,抱上这条大腿才能乘风破浪

脑极体

汇丰坠落:世间已无「日不落」

钛禾产业观察

汇丰 财经

读书,区分一二三四手知识

dd多了个多

读书笔记

前端面试 vue 部分 (2)——Vue是如何实现双向绑定的

dd多了个多

面试 Vue 大前端 Web

消息队列面试热点一锅端

yes

kafka 面试 RocketMQ 消息队列

秒杀系统的挑战和应对方案

2流程序员

湾区金科沙龙,华青融天技术总监吴伟平详解旁路式应用性能监控

DT极客

读书时,如何提炼文章架构形成思维导图

dd多了个多

读书笔记 读书感悟

JVM 垃圾回收原理

周冬辉

第九周作业

andy

极客大学

大厂的人才衡量标准

池建强

人才标准

写作社区划线笔记新功能全新上线!给你带来不一样的写作学习体验~

InfoQ写作社区官方

写作平台 玩转写作平台 热门活动

什么是零代码?零代码开发可以带来的好处

代码制造者

可视化 零代码 编程效率

作业1

chenzt

Kafka集群缩容实战

我是个bug

大数据 kafka 运维 Big Data

VIPKID 在线教育场景下的实时计算技术落地和实践

Apache Flink

flink

应用开发基础知识-文件系统

superman

文件系统

百度安全研究院:区块链智能合约介绍

百度安全

比特币 区块链 智能合约 以太坊

Facebook宣布开源新版本的Swift SDK for iOS_移动_Sergio De Simone_InfoQ精选文章