写点什么

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

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

关注

评论

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

解析 AI 时代广告素材格局:AppsFlyer 综合报告揭示行业关键数据洞察

财见

构建Python构建自动化测试框架(原理与实践)

我再BUG界嘎嘎乱杀

Python 软件测试 自动化测试

GitHub上新!14个Python项目详细教程(附完整代码)

我再BUG界嘎嘎乱杀

Python 后端 入门 开发语言 零基础

软件测试学习笔记丨Flask操作数据库-对象与数据模型

测试人

软件测试

2024ERP系统厂商大盘点!

优秀

ERP ERP系统

F5G城市光网,助力“一网通城”筑基数字中国

脑极体

AI 网络

抖音电商数据接口全解析:如何高效获取商品信息

tbapi

抖音 抖音商品详情数据接口 抖音数据采集

天谋科技参与编写墨天轮《2023 年中国数据库行业年度分析报告》

Apache IoTDB

Amazon Q Developer 实战:从新代码生成到遗留代码优化(下)

亚马逊云科技 (Amazon Web Services)

人工智能 生成式人工智能

专访顺丰科技产品专家:物流能力乐高化

新消费日报

企业AI应用行动指南2024

易观分析

Spring Security 注册过滤器注意事项

江南一点雨

Java spring spring security

多云世界中的 API 治理

幂简集成

API 多云 API治理

低代码平台:打破数据孤岛的利器,推动企业数字化转型

EquatorCoco

低代码 数据孤岛 数字转型

2024年最佳项目任务管理软件推荐:12款不可错过的主流工具

爱吃小舅的鱼

项目管理 项目任务管理

度安讲 | 第二期「安全左移·业务护航」技术沙龙成功举办

百度安全

昆仑万维开源2千亿稀疏大模型天工MoE,全球首创能用4090推理

新消费日报

望繁信科技「流程资产」的全面定义正式公开!含金量巨大,赶紧下载!

望繁信科技

流程挖掘 流程资产 流程智能 流程资产白皮书 流程资产报告

近期京东开发者最受欢迎的 10 篇文章,内附大量热门岗位招聘

京东科技开发者

Python优化、异常处理与性能提升技巧

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言

美国立法者在拜登否决后推动FIT21

dappweb

数据库与低代码开发:技术革新与应用实践

不在线第一只蜗牛

数据挖掘 数据库 低代码

《数据资产》专题:《数据资产》如何确权、估值? 《数据产权》如何明确、保护?

快乐非自愿限量之名

数据资产 数据资产管理

超越Devin!姚班带队,他们创大模型编程新世界纪录

Openlab_cosmoplat

人工智能 智能 ChatGPT

智驾未来与低代码开发:重塑技术领域的双重革命,引领全新智能时代

快乐非自愿限量之名

低代码 智能驾驶 智驾

Apache IoTDB 分布式架构三部曲(二)分片与负载均衡

Apache IoTDB

李尔将收购西班牙自动化和智能公司WIP Industrial Automation

财见

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