重要新特性
1.HealthKit:第三⽅健康应⽤接⼝和数据管理,将允
许健康服务提供商接收和发送体检数据。
2.HomeKit:⽤于智能家居的开放性平台。为iOS设备
与⽀持HomeKit智能家居的设备之间提供通讯和远程
控制,并且管理第三⽅智能家居的应⽤。
3.CloudKit:将设备间的数据交互以⿊盒的⽅式⾃动在
后台进⾏处理,使设备与设备之间或设备与iCloud云
服务器之间的数据交换的实现更容易,甚⾄不⽤写
server就可以实现⼀个client\server模式的app。
4.Metal:新的底层图形API,为A7游戏制作提供更多
资源,强化了画⾯效果,解放A7芯⽚的最⼤潜⼒,
号称可以提⾼⼗倍左右的游戏性能。
5.App Extension:允许开发者通过预制的“扩展点”对
系统的⼀些⽅⾯进⾏扩展。利⽤Extension,开发者
被允许涉及操作系统核⼼应⽤和选项,以及让第三
⽅软件之间相互通信。
6.开放TouchID的API接⼝:允许第三⽅软件使⽤指纹
套识别功能。
7.开放相机的API接⼝:开发⼈员可以获得更多控
制 iPhone/iPad 摄像头和“照⽚”应⽤的权限。
8.Unified Storyboards:为了适应更多样的设备屏幕
尺⼨⽽引⼊的新技术。开发者可以⽤⼀个界⾯编辑
器对iPhone和iPad界⾯进⾏编辑,⽽不⽤考虑它们
的屏幕尺⼨问题。
9.引⼊新编程语⾔Swift:更快、更现代化、更安全、
交换更优秀的语⾔,提⾼app开发效率。

App Store新特性
1.改善搜索:App Store 中会增加“探索”标签,⽤户可以更
容易的搜索应⽤。
2.Bundles(捆绑销售):捆缚式的App 出售,新的促销
策略。开发者可以将数个app 捆缚在⼀起,以⼀个⽐单
独分别购买便宜的价格出售。
3.Video Reviem(视频预览):App Store端⼝增加视频预
览功能,开发者可以上传介绍⾃⼰App的视频,更好地
向⽤户展⽰⾃⼰的App。
4.Testfight:app store中加⼊移动开发测试⼯具Testfight,
开发者可以把app的测试版发到app store中给⽤户测试

其它框架和API的变化

1.新增AV Foundation Framework:在拍摄视频时可
以获取视频的元数据,并嵌⼊⼀些信息。⽐如在摄
像头录制视频时记录下物理位置信息。
2.新增AV Kit Framework:替代Media Player
framework,⽤于播放视频。
3.Core Image Framework的变化:
1)可以在iOS中创建⾃定义图像内核。
2)在⼀张图⽚中,Core Image 图像检测器可以检
测出矩形和⼆维码。
4.Core Location Framework的变化:
1)当设备处于楼层的建筑中时,可以判断当前设备所处
的楼层(猜测,楼层判断可能要⽤到iPhone6上新增的⼤
⽓压传感器)。
2)提供重要位置变更信息的服务。
5.Foundation Framework的增强:
1)NSFileVersion类提供了过去在iCloud上访问过⽂档的
版本信息,并且可以根据需要下载。
2)NSURL类存储⽂件缩略图作为元数据。
3)NSMetadataQuery类可以搜索应⽤打开的外部iCloud
⽂档。
6.Game Controller Framework的改变:
1)如果控制器连接到⼀个设备,那Game Controller
Framework可以直接从设备中获取活动数据。
2)如果需要按钮输⼊且不考虑按钮的灵敏度时,按钮事
件处理函数可以在按钮状态发⽣改变时就调⽤。
7.Game Kit Framework的改变:
1)OS X 10.10中加⼊⼀些iOS7的特性,使其更容易
使⽤跨平台的游戏功能。
2)添加新类GKSavedGame,它可以更容地保存游
戏存档。数据将保存到iCloud中,Game Kit可以实
现iCloud端与本地设备之间的同步。
3)使⽤GKPlayer对象来标识播放器,它将代替使⽤
播放器标⽰符的⽅法和属性的⽅式。
8.iAd Framework的新特征:
1)如果使⽤AV Kit来播放视频,则视频播放前可以
先播放滚动⼲告。
2)可以查看应⽤程序⼲告有效性的相关信息。
9.Media Player Framework:⽤元数据信息扩展了两
个Media Player Framework类。
10.Sprite Kit Framework的新增特性:
1)在图像填充时,SKShapeNode对象可以指定所使⽤的
纹理。
2)SKSpriteNode,SKShapeNode,SKEmitterNode,和
SKEffectNode类⽀持⾃定义渲染。使⽤SKShader和
SKUniform来编译OpenGL ES2.0的⽚段着⾊,并且可以将
数据输⼊到shader中。
3)SKSpriteNode可以提供光照信息,以便Sprite Kit⾃动⽣
产光影效果。添加SKLightNode以指定光源,然后定义光线
和sprites的属性来确定场景的光亮效果。
4)SKFieldNode提供物理特效的应⽤场景。
5)新增SK3DNode来作为sprite融⼊游戏场景中。
6)添加新的动作⾏为,包括⽅向运动动画的⽀持。
7)场景处理中添加新的约束系统,⽤于物理效果的模拟。
8)场景处理可以⽤委托实现,避免去⼦类化SKScene。
9)SKView类提供更多调试信息和性能提⽰。
10)可以在纹理计算和物理计算中创建映射纹理贴图。
11)在纹理组合中⽣成动态纹理映射。
11.UIKit Framework增强:
1)应⽤程序要想使⽤本地通知或推送通知必须使⽤UIUserNotificationSettings
对象注册⼀个警告类型,以询问⽤户授权发送通知。
2)本地通知或推送通知可以⾃定义⼀个操作作为警告的⼀部分。
3)Collection views⽀持动态改变cell的⼤⼩。
4)Collection views⽀持动态改变cell的⼤⼩。
5)UIViewController将采⽤Unified Storyboards去调整界⾯的⼤⼩,以适应新
iPhone,iPad的屏幕⼤⼩。
6)iPhone现在也⽀持UISplitViewController,实现分屏显⽰。
7)UINavigationController加⼊新的⼿势,可以改变导航栏的⼤⼩和隐藏导航
栏。
8)新的UIVisualEffect类以实现⽑玻璃效果。
9)新的UIPresentationController类,可以将chrome上的视图和内容分离显
⽰。
10)新的UIPopoverPresentationController类来在popover上处理演⽰稿的内
容。
11)新的UIAlertController整合并取代了UIActionSheet和UIAlertView。alerts
对话框和actionSheet将使⽤UIAlertController来实现。
12)新的UIPrinterPickerController类提供了⼀个以视图控制器为基础的显⽰打
印列表的⽅式。
13)可以在应⽤设置⾥通过UIApplicationOpenSettingsURLString跳转到系统
设置。
11.Video Toolbox Framework:可直接访问硬件视频编
码和解码。
12.过时的API:
1)UIApplication中的⽤于注册消息的⽅法和属性由
新API取代。
2)UIViewController中有关界⾯⽅向的⽅法和属性
由Unified Storyboards取代。
3)UISearchDisplayController类由
UISearchController类取代。
4)Game Kit中⽤于播放器标⽰符的⽅法和属性被
废弃。