写点什么

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

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

关注

评论

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

Java面试:你了解HashMap吗?

钟奕礼

编程 面试 java;

银行使用堡垒机成功案例分享一二

行云管家

银行 堡垒机 IT运维 IT资产

三步“上链”,从此告别黑心假酒

旺链科技

区块链 产业区块链 企业号九月金秋榜 酒业

《近期BSN开发常见问题答疑(2022.9.23)》

BSN研习社

BSN 区块链、

OptaPlanner 开源项目

积木编程

低代码实现探索(五十)后台复杂业务构建扩展

零道云-混合式低代码平台

KaiwuDB 正式加入中国信通院数据库应用创新实验室

KaiwuDB

105道Java面试题,认真思考对你面试很有价值

Geek_0c76c3

Java 数据库 开源 程序员 面试

重磅发布|腾讯云容器安全服务网络隔离功能已上线

腾讯安全云鼎实验室

云安全 容器安全

惊为天人!从Sql到Nosql,redis+mysql从架构到优化全覆盖

Geek_0c76c3

Java 数据库 开源 架构

OptaPlanner是什么

积木编程

数维图API文档:SovitJS编辑器开放API说明

数据可视化平台

数维图编辑器 Sovitjs编辑器 数维图API 可视化编辑器 可视化引擎

茂名是几线城市?有正规等保测评机构吗?

行云管家

网络安全 等保测评 等级测评 茂名

基于EMR的新一代数据湖存储加速技术详解

阿里云大数据AI技术

大数据 企业号九月金秋榜

Java 8 + 10 = Java 18

钟奕礼

java;

Docker与Jib(maven插件版)实战

程序员欣宸

Docker 9月月更 Jib

计算机网络——回退N帧协议

StackOverflow

编程 计算机网络 9月月更

9面阿里Java岗,最终定级P6拿P7工资,分享学习经验

Geek_0c76c3

Java 数据库 开源 程序员 架构

规划问题的概念

积木编程

面试官:请实现一个JavaScript深拷贝

loveX001

JavaScript

设备健康管理“悬丝诊脉”之【石化行业往复式压缩机】

PreMaint

设备健康管理 设备预测性维护 往复式压缩机

开发者有话说|谢谢当年那个埋下对科技热爱的种子那个少年

宇宙之一粟

个人成长 人生故事 9月月更

基于Spring Cloud与Docker如何搭建一个电商平台项目

Geek_0c76c3

Java 数据库 开源 程序员 架构

阿里云云通信作为CPaaS全球代表服务商,上榜Gartner报告

阿里云CloudImagine

阿里云 云通信 通信云 Gartner

OBCP实验全面升级|官方为你送上备考攻略+福利

OceanBase 数据库

数据中台体系规划建设

穿过生命散发芬芳

数据中台 9月月更

IPQ5018, 802.11ax,wifi 6e,QCN9074//IPQ8072A IPQ8072 IPQ8074 IPQ8074A 4x4/8x8 2.4G & 5G 802.11ax //Wallys

wallys-wifi6

IPQ8072 ipq5018 IPQ8074

计算机网络——随机接入

StackOverflow

编程 计算机网络 9月月更

三次握手与四次挥的问题,怎么回答?

loveX001

JavaScript

java多线程——CAS

StackOverflow

编程 计算机网络 9月月更

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