自从App Store上线以来,它创造了很多神话,给我们这些程序员提供了展示自己的舞台,给了我们创意的空间,给了我们创业的机会。下面让我们从这里开始iOS开发之旅吧。 1.1 iOS概述 在本节中,我们将了解什么是iOS以及iOS 8有哪些新特性。 1.1.1 iOS介绍 iOS是由苹果公司开发的移动设备操作系统,这些移动设备包括iPhone、iPod touch、iPad和Apple TV等,目前最新的操作系统是iOS 8。 苹果公司最早于2007年1月9日的Macworld大会上公布了这个系统,最初是设计给iPhone使用的,后来陆续适用于到iPod touch、iPad和Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,都属于类Unix的商业操作系统。 原本这个系统的名字为iPhone OS,因为主要应用于iPhone和iPod touch设备,后来在2010 WWDC大会上宣布改名为iOS。 1.1.2 iOS 8的新特性 苹果公司于2014年9月18日凌晨1点开放下载iOS 8的正式版,它支持iPhone 4s、iPhone 5、iPhone 5s、iPhone 5c、iPhone 6、iPhone 6 Plus、iPad 2、iPad 3、iPad mini 2、iPad Air、iPod touch 5和Apple TV等设备。据苹果发布的更新文档显示,iOS 8新增了多项功能,很多新特性或将成为将来的焦点。 现在我们先简要介绍一下iOS 8几个重要的变化。 家庭分享。用户可以创建家庭分享,除创建者之外最多可以加入6个家庭成员。通过该功能,用户可以和家人分享位置、照片、日历、应用程序、音乐和视频等。 键盘。苹果在iOS 8之后开放了键盘应用程序接口,相信iOS用户很快就能看到不少有趣的键盘应用。 Touch ID。第三方应用可以使用Touch ID接口,这意味着未来的很多应用都可以用指纹识别功能了。 iCloud Drive。为安装iOS 8或OS X Yosemite系统的设备提供了电子文档管理服务。这项新功能允许用户在iCloud上访问相片、视频、电子文档、音乐、应用数据等信息,也允许用户跨平台操控,实现多个苹果设备的数据同步。用户默认可以获得多达5GB的免费云端存储空间。当然,用户也可以另外购买更大的空间。 Handoff。这为安装iOS 8或OS X Yosemite系统的设备之间通过Wi-Fi路由器或个人便携式热点来分享电子文档、E-mail和网站信息提供了便利。此外,该功能也能将Mac的数据进度同步到iOS设备上来。 Healkit。这是一项提供给开发者的SDK和服务。通过Healkit,开发人员可以随时查看各种健康和健身相关的信息,比如血液、心率、水化、血压、营养、血糖、睡眠、呼吸频率、血氧饱和度和体重等。这些信息来自iOS设备内置的传感器以及第三方健康外设。Healkit可作为每位用户健康数据的存储中心,苹果为HealthKit提供第三方应用接入,用户需要时可以提供给医疗机构。 HomeKit。这也是一项提供给开发者的SDK和服务,通过HomeKit可以开发智能家居类应用。苹果在发布会上阐述了未来美好的愿望,利用手机控制家庭事物,例如开启关闭门窗、定时烹调、自动空调、扫地机器人等,所有的东西将会通过网络和接口平台实时统一管理。 此外,iOS 8还对已有的框架进行了不同程度的增强和删减。