iOS 9 新特性
文章平均质量分 94
iOS更新到9.0后, Xcode7.0之后, 苹果又开放了很多新的API, 这里整理了这些在iOS9后的一些新的特性, 以供大家学习交流. 这些博文当然不是最好的,但在你的参与下一定会变得更好.
Yan●X
力求每一个项目,写的最简单易懂
展开
-
iOS 9 学习系列: Touch ID
Touch ID的用法基于一个名为Local Authentication的新框架,这里不打算深入谈论它,因为你可以在苹果官方文档和WWDC session video找到更多的相关信息。此外,我的目的是演示在实际开发中如何使用它。然而,有一点是必须的,那就是当Touch ID将要用于一款应用程序时,该框架几乎要处理所有的事情。该框架提供了一个默认的视图,用来告知用户将一个手指放到iPhone的按钮上进行扫描。如果扫原创 2016-06-12 19:38:52 · 3089 阅读 · 0 评论 -
iOS 9 学习系类: Gameplay Kit – Pathfinding
在之前的发布的 iOS 版本中,苹果就已经非常重视,让开发者编写游戏更简单。他们在 iOS 7 中介绍了 SpriteKit。 SpriteKit 是一个 2D 的图形和动画的库,你可以用来为 iOS 和 OS X 平台编写可交互的游戏。2012年的时候,他们又为 Mac 平台提供了 SceneKit 库,在 WWDC 2014 时,又将其拓展到了 iOS 平台,并增加了一些新的特性,例如粒子系统和物理模拟。原创 2016-03-08 09:35:10 · 940 阅读 · 0 评论 -
iOS 9 新特性:开发者集合篇(不断更新中......)
iOS更新到9.0后, Xcode7.0之后, 苹果又开放了很多新的API, 这里整理了这些在iOS9后的一些新的特性, 以供大家学习交流.当然文章肯定还不够全面,欢迎各位在评论区投稿,我会在这里不断完善。原创 2016-03-22 13:58:11 · 1372 阅读 · 0 评论 -
iOS 9 学习系列: Xcode Code Coverage
Code coverage 是一个计算你的单元测试覆盖率的工具。高水平的覆盖给你的单元测试带来信心,也表明你的应用被彻底的测试过了。你可能写了几千个单元测试,但如果覆盖率不高,那么你写的这套测试可能价值也不大。原创 2016-03-07 17:29:25 · 1979 阅读 · 0 评论 -
iOS 9 学习系列:Contacts Framework
iOS 9 中,苹果介绍了新的 Contacts framework。允许用户使用 Objective-C 的 API 和设备的通讯录进行交互,同样适用于 Swift 语言。比起之前通过 AddressBook framework 来读取联系人信息来说,这是一个巨大的进步。原创 2016-02-03 18:05:36 · 1001 阅读 · 0 评论 -
iOS 9 学习系列: Search APIs
在 iOS9 之前,你只能在 spotlight 中输入关键字,比如应用名字,搜索到应用。在 iOS9 中苹果提供了一套 Search APIs。允许开发者选择应用的内容,索引起来供 spotlight 进行搜索,同时可以设置在 spotlight 中的展示效果,以及点击之后如何响应。原创 2016-02-04 16:09:55 · 2383 阅读 · 0 评论 -
iOS 9 学习系列: UIStack View
在 iOS9 中,Apple 引入了 UIStackView,他让你的应用可以通过简单的方式,纵向或横向的叠放你的 views。UIStackView 采用 auto layout 的方式来管理他的子视图的位置和尺寸。让你更简单的构建自适应的 UI。如果在 iOS9 之前,你想要创建类似 UIStackView 为你提供的这种布局,你需要构建大量的 constraints。你需要编辑许原创 2016-02-25 11:50:28 · 823 阅读 · 0 评论 -
iOS 9 学习系列: Apple Pay
Apple Pay 是在 iOS 8 中第一次被介绍,它可以为你的应用中的实体商品和服务,提供简单、安全、私密的支付方式。它使得用户支付起来非常简便,只需按一下指纹就可以授权进行交易。Apple Pay 只能在特定的设备上使用,目前为止,这些设备包括 iPhone 6, iPhone 6+, iPad Air 2, iPad mini 3. 这是因为 Apple Pay 需要特定的硬件芯片原创 2016-02-26 09:19:36 · 909 阅读 · 0 评论 -
iOS 9 学习系列: UI Testing
自动化测试用户界面工具对于开发软件来说是非常有用的,他可以快速的帮你定位到问题。一套成功的测试流程,可以为你最终发布软件带来信心。在iOS平台上,我们使用 Automation 来完成这个工作。这要打开一个单独的应用 Instruments,然后编写和运行 JavaScript 脚本。整个流程痛苦且漫长。原创 2016-02-26 10:47:08 · 1768 阅读 · 1 评论 -
iOS 9 学习系列: UIKit Dynamics
UIKit Dynamics 在 iOS 7 中首次被介绍的,可以让开发者通过简单的方式,给应用界面添加模拟物理世界的交互动画。iOS 9 中又加入了一些大的改进,我们将在本文中查看一些。原创 2016-02-26 11:47:54 · 1304 阅读 · 0 评论 -
iOS 9 学习系列: MapKit
MapKit 的每次迭代都会为开发者带来一些新的特性,iOS 9的更新也不例外。在本文中,我们将预览一些新的API。我们将在一个应用中使用它们,给大家展示一下如何通过程序来估算(货物的)运达时间。原创 2016-02-26 11:49:42 · 960 阅读 · 0 评论 -
iOS 9 学习系列: Storyboard References
如果你曾经使用 interface builder 创建过一个复杂、界面非常多的应用,你就会明白最后那些Storyboards 文件变的有多大。他会迅速变的无法管理,阻碍你的进度。自从引入 Storyboard 以来,其实是可以把你的应用的不同模块切开到不同的 Storyboard 中的。在过去,这要手动创建多个 Storyboard 文件,并且要写大量的代码。原创 2016-02-26 11:52:01 · 770 阅读 · 0 评论