写点什么

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

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

关注

评论

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

Pytorch: 数据读取机制Dataloader与Dataset

timerring

人工智能

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

西柚子

INFINI Labs 产品更新 | Easysearch 新增 kNN 搜索功能、Console 支持 LDAP 认证登录等

极限实验室

console Gateway 产品更新 easysearch 极限科技

智能电视APP鲜时光,如何应用AB测试打造极致的用户观看体验?

字节跳动数据平台

谈谈我这两年的前端开发经验

树上有只程序猿

深度剖析之由浅入深揭秘JavaScript类型转换(最全总结篇)

沉浸式趣谈

JavaScript 类型转换 隐式转换 类型 强制类型转换

Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

BlockChain先知

知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等

汀丶人工智能

自然语言处理 知识图谱 信息抽取

如何优化Flutter的性能?

没有用户名丶

Rainbond开源

EquatorCoco

开源 rainbond

Git操作不规范,战友提刀来相见!

树上有只程序猿

拥抱抑郁,制心一处,一切美好是深度投入的产物

B Impact

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

鳄鱼视界

深入解析Redis的LRU与LFU算法实现

vivo互联网技术

redis LRU LFU

几天不写React,已经看不懂语法了

伤感汤姆布利柏

3DCAT实时云渲染助力VR虚拟现实迈向成熟

3DCAT实时渲染

实时渲染

代码随想录训练营 Day09 - 字符串(下)

jjn0703

手把手教学构建证券知识图谱/知识库(含码源):网页获取信息、设计图谱、Cypher查询、Neo4j关系可视化展示

汀丶人工智能

人工智能 自然语言处理 nlp 知识图谱

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

股市老人

户外led显示屏常见规格有哪些

Dylan

广告 屏幕亮度 像素 LED显示屏 户外LED显示屏

2023-07-06:RabbitMQ中的AMQP是什么?

福大大架构师每日一题

Rabbit 福大大架构师每日一题

中国大模型的落地DNA,写在这个双螺旋结构里

脑极体

AI

王海峰最新发声!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

源码解读之FutureTask如何实现最大等待时间

EquatorCoco

源码 前端 前端工具

万字血书React—走近React

不在线第一只蜗牛

React 教程分享

5个祖传的Python自动化办公项目,治愈你的抑郁

程序员晚枫

Python 微信 自动化 机器人 办公

区块链生态架构 | 社区征文

TiAmo

区块链 Baas 年中技术盘点

企业内容管理升级 3.0:构建生态协同,助力合规成长

风来兮

软件 电子档案 OCR 合规 #人工智能

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