Fish Yan

This is My World

iOS 9 新特性:开发者集合篇(不断更新中......)

iOS 9 学习系列

iOS 9 新特性:开发者集合篇(不断更新中……) iOS更新到9.0后, Xcode7.0之后, 苹果又开放了很多新的API, 这里整理了这些在iOS9后的一些新的特性, 以供大家学习交流.当然文章肯定还不够全面,欢迎各位在评论区投稿,我会在这里不断完善。 1、 iOS 9 学习系列:Contacts Framework iOS 9 中,苹果介绍了新的 Contacts fra...

iOS 9 学习系列: Touch ID

iOS 9 学习系列

iOS 9 学习系列: Touch ID Touch ID的用法基于一个名为Local Authentication的新框架,这里不打算深入谈论它,因为你可以在苹果官方文档和WWDC session video找到更多的相关信息。此外,我的目的是演示在实际开发中如何使用它。然而,有一点是必须的,那就是当Touch ID将要用于一款应用程序时,该框架几乎要处理所有的事情。该框架提供了一个默认...

iOS 9 学习系类: Gameplay Kit – Pathfinding

iOS 9 学习系列

iOS 9 学习系类: Gameplay Kit – Pathfinding 在之前的发布的 iOS 版本中,苹果就已经非常重视,让开发者编写游戏更简单。他们在 iOS 7 中介绍了 SpriteKit。 SpriteKit 是一个 2D 的图形和动画的库,你可以用来为 iOS 和 OS X 平台编写可交互的游戏。2012年的时候,他们又为 Mac 平台提供了 SceneKit 库,...

iOS 9 学习系列: Xcode Code Coverage

iOS 9 学习系列

iOS 9 学习系列: Xcode Code Coverage Code coverage 是一个计算你的单元测试覆盖率的工具。高水平的覆盖给你的单元测试带来信心,也表明你的应用被彻底的测试过了。你可能写了几千个单元测试,但如果覆盖率不高,那么你写的这套测试可能价值也不大。 这里并没有一个确切的百分比,要求你必须到达这个覆盖率。这很大程度上取决于你的项目(的具体情况)。譬如说,如果你...

iOS 9 学习系列: Storyboard References

iOS 9 学习系列

iOS 9 学习系列: Storyboard References 如果你曾经使用 interface builder 创建过一个复杂、界面非常多的应用,你就会明白最后那些Storyboards 文件变的有多大。他会迅速变的无法管理,阻碍你的进度。自从引入 Storyboard 以来,其实是可以把你的应用的不同模块切开到不同的 Storyboard 中的。在过去,这要手动创建多个 S...

iOS 9 学习系列: MapKit

iOS 9 学习系列

iOS 9 学习系列: MapKit MapKit 的每次迭代都会为开发者带来一些新的特性,iOS 9的更新也不例外。在本文中,我们将预览一些新的API。我们将在一个应用中使用它们,给大家展示一下如何通过程序来估算(货物的)运达时间。 Notable New API MapKit View Improvements 现在你可以在地图控件上,指定更多的高级的布局和标注方式。MKAn...

iOS 9 学习系列: UIKit Dynamics

iOS 9 学习系列

iOS 9 学习系列: UIKit Dynamics UIKit Dynamics 在 iOS 7 中首次被介绍的,可以让开发者通过简单的方式,给应用界面添加模拟物理世界的交互动画。iOS 9 中又加入了一些大的改进,我们将在本文中查看一些。 Non-Rectangular Collision Bounds 在 iOS 9 之前,UIKitDynamics 的 collision...

iOS 9 学习系列: UI Testing

iOS 9 学习系列

iOS 9 学习系列: UI Testing 》自动化测试用户界面工具对于开发软件来说是非常有用的,他可以快速的帮你定位到问题。一套成功的测试流程,可以为你最终发布软件带来信心。在iOS平台上,我们使用 Automation 来完成这个工作。这要打开一个单独的应用 Instruments,然后编写和运行 JavaScript 脚本。整个流程痛苦且漫长。 UI Testing 在Xcode...

iOS 9 学习系列: Apple Pay

iOS 9 学习系列

iOS 9 学习系列: Apple Pay Apple Pay 是在 iOS 8 中第一次被介绍,它可以为你的应用中的实体商品和服务,提供简单、安全、私密的支付方式。它使得用户支付起来非常简便,只需按一下指纹就可以授权进行交易。 Apple Pay 只能在特定的设备上使用,目前为止,这些设备包括 iPhone 6, iPhone 6+, iPad Air 2, iPad mini...

iOS 9 学习系列: UIStack View

iOS 9 学习系列

iOS 9 学习系列: UIStack View 在 iOS9 中,Apple 引入了 UIStackView,他让你的应用可以通过简单的方式,纵向或横向的叠放你的 views。UIStackView 采用 auto layout 的方式来管理他的子视图的位置和尺寸。让你更简单的构建自适应的 UI。 如果在 iOS9 之前,你想要创建类似 UIStackView 为你提供的这种布...