Facebook 宣布开源新版本的 Swift SDK for iOS
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.framework、FBSDKLoginKit.framework和FBSDKShareKit.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的支持。
文章转载自 开源中国社区[http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TouchVG 支持 CocoaPods 了!
告诉iOS程序员一个好消息:TouchVG 已加到CocoaPods! 在iOS程序的Podfile中加上下面一句就行,不再需要Git子模块,不再需要单独下载TouchVGCore等模块了。 pod 'TouchVG', '~> 1.1.10' 一个综合应用例子: platform :ios, '6.0' xcodeproj 'ios/tests/TestView/TestView.xcodeproj' target "TestView" do pod 'TouchVG', '~> 1.1.10' pod 'DemoCmds', :podspec => 'ios/podspec/DemoCmds.podspec' target "TestView-SVG" do pod 'SVGKit', :git => 'https://github.com/SVGKit/SVGKit.git' end end
- 下一篇
Chrome OS 将支持指纹识别,全民普及的节奏?
国外Chrome Unboxed发现谷歌最新提交的Chromium引擎积极尝试在Chrome OS上引入指纹识别功能,而新的功能可能会出现在即将更新代号为“Kevin”的Chromebook上。 谷歌针对上网本、低成本电脑所开发的Chrome OS操作系统历经5个年头,虽然市场占有率依然很低,没什么重大的进展。但是谷歌一直都在对其修修补补,增加了Material Design UI,更重要是支持Android APP。而国外Chrome Unboxed发现谷歌最新提交的Chromium引擎积极尝试在Chrome OS上引入指纹识别功能。 这个新的功能可能会出现在即将更新代号为“Kevin”的Chromebook上,尽管目前没有泄露的资料表明会支持这个功能,但是目前中低端Android机型都添加了指纹识别功能,并且联想到早前传得沸沸扬扬的新Macbook采用指纹识别电源键,想必不是空穴来风。 以往只有商务型笔记本为了保护机密数据而添加指纹识别模块,但是指纹识别的作用远不止此。在网络社交的时代,我们要记录成百上千个网站的账号密码,而且还有泄露风险,但指纹识别不仅能加密、解锁特定应用,还可以...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果