写点什么

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

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

关注

评论

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

如何通过电商 API 接口实现智能客服与用户互动?

科普小能手

数据挖掘 数据分析 电商 API 接口 API 测试

【连载 08】lock锁

FunTester

焱融 AI 存储荣登 「2024 年度 AI 最佳技术服务商 TOP 10」榜单

焱融科技

AI 全闪存储

用户态文件系统在高性能文件存储中的探索实践

焱融科技

高性能存储 用户态文件系统

甲子光年智库发布《中国 AI 算力行业发展报告》

中昊芯英

gpu 算力 TPU #人工智能

为什么企业需要 IT 资产管理软件?

ServiceDesk_Plus

资产管理 IT资产管理

做TikTok直播为什么需要稳定安全的海外直播网络

Ogcloud

海外直播专线 tiktok直播 tiktok直播专线 海外直播网络 tiktok直播网络

亚马逊直播网络不好的影响及改善方法

Ogcloud

海外直播专线 直播专线 亚马逊直播 亚马逊直播网络 亚马逊直播专线

CleanMyMac有必要买吗?达人深度体验后告诉你答案

阿拉灯神丁

软件包 苹果软件精选 mac系统维护 CleanMyMac X中文

百家号年度盛典:聚焦创作者成长,乘风计划再升级

极客天地

实时告警与性能监控:通过时序数据库 TDengine、taosKeeper 和 TDinsight 实现无缝监控

TDengine

数据库 tdengine

Java Web学生自习管理系统

不在线第一只蜗牛

Java 前端

🎉 夜莺监控突破一万 star,这是汗水,也是鞭策

巴辉特

夜莺监控 运维监控 IT监控 开源监控

快手动效渲染引擎Crab,解锁“游戏化动效”开发新方式!

快手技术

Java 前端 动效

自学记录鸿蒙API 13:Calendar Kit日历功能从学习到实践

李游Leo

HarmonyOS HarmonyOS NEXT

实力再获认可!焱融 AI 存储 F9000X 荣获中国 IDC 产业创新技术产品奖

焱融科技

人工智能 IDC 智算中心 全闪存储

无限制!个人开发者发布Coze扣子智能体到微信小程序教程

Ceelog

得物基于AIGC生成测试用例的探索与实践

得物技术

AI 效率提升

推理模型的“年终考试”,谁是国内目前最好的“o1”?

Alter

AI 大模型 推理模型 大模型应用

智慧酒店产业发展中的新突破——时序数据库TDengine与广东粤万润科技的深度合作

TDengine

数据库 tdengine

人形机器人赛道已挤满车企和自动驾驶行业精英

机器人头条

机器人 人形机器人 具身智能

百剧计划:百度短剧创新引擎,赋能短剧新未来

极客天地

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