写点什么

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:002933
用户头像

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

关注

评论

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

Kafka常用监控框架

大数据技术指南

11月日更

Hi,Contributor,有一份专属周边礼包等你领取!

SphereEx

开源社区 ShardingSphere SphereEx Contributor 周边

提升RTC音频体验 - 从搞懂硬件开始

Wilber

音视频 RTC 3A 音频技术 音频3A

建设区块链基础设施,加速区块链等新技术与传统行业深度融合发展

CECBC

SAP UI 搜索分页技术

汪子熙

JavaScript Web SAP 11月日更

Supersonic Superstars挑战赛,FeoFun、Black Candy斩获大奖

4 个最常见的自动化测试挑战及应对措施

禅道项目管理

自动化测试

Hadoop 入门笔记—核心组件 MapRuduce

恒生LIGHT云社区

大数据 hadoop Hadoop MapReduce

直播 | 大数据能力体系构建的技术方法全在这了!

百度开发者中心

大数据 百度 直播 开发者沙龙

在浏览器里使用 SAP GUI

汪子熙

SAP abap SAPGUI 11月日更

论文解读丨文本行识别模型的再思考

华为云开发者联盟

数据集 文档 文本 文本识别 语言模型

复杂JSON结构创建语法

FunTester

Java json 接口测试 测试开发 FunTester

百度AI模型测试工具AI Model-Mutator亮相Black Hat Europe 2021

百度安全

AI Model-Mutator Black Hat Europe 2021

研发效能提升的八项实践建议

博文视点Broadview

【高并发】ScheduledThreadPoolExecutor与Timer的区别和简单示例

冰河

Java 并发编程 多线程 高并发 异步编程

精选案例 | YRCloudFile 引领自动驾驶存储技术新趋势

焱融科技

自动驾驶 云计算 分布式 高性能 文件存储

明道云初学者如何速成报表管理系统

明道云

从原理带你掌握Spring MVC拦截处理器知识

华为云开发者联盟

Spring MVC 拦截器 拦截处理器 HTTP请求

云堡垒机功能包含哪些?多少钱?咨询电话多少?

行云管家

云计算 网络安全 等保评测 等保2.0

Hadoop 入门笔记—核心组件 HDFS

恒生LIGHT云社区

大数据 hadoop

Vue进阶(贰佰):前端UI框架介绍

No Silver Bullet

Vue UI 11月日更

WebRTC DTLS | 谈谈 DTLS Fragment

泰一

DTLS

小米 x StarRocks:极致性能打造小米式性价比数据平台

StarRocks

数据库 数据分析 StarRocks

北京智博会主题展|2022第十五届北京国际物联网展览会

InfoQ_caf7dbb9aa8a

货币“大动作”,中国数字货币DCEP即将落地!

CECBC

数字藏品是什么?有风险吗?谁来监管?

CECBC

【等保小知识】内网或专网需要做等保测评吗?为什么?

行云管家

网络安全 等保测评 等保2.0

Hive 架构与表类型

五分钟学大数据

11月日更

北京主题展|2022第十五届北京国际物联网展览会

InfoQ_caf7dbb9aa8a

Java编程中忽略这些细节,Bug肯定找上你

华为云开发者联盟

Java 编程 对象 垃圾回收 switch语句

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