码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 版本更新摘要(二)iOS 7.1

时间:2016-06-22 17:15:41      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

  7.1的更新比较少,就两点(不算 bugs 的话)。

iOS 7.1更新摘要  (Whats New in iOS 7.1)

官网地址:https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7_1.html#//apple_ref/doc/uid/TP40013916-SW1

iOS 7.1

    这篇更新日志简要的说明了 7.1 几个关键的新特性。这个版本可以运行在目前的iOS设备。为了介绍关键的新特性,这个篇日志列举了更多的细节描述(然而还是不多)。


一、Support for External Media Players (支持外部媒体播放器)

    Apps 现在可以接受并响应外部媒体播放器发送的事件了。这个处理让用户可以仅仅与外部媒体设备交互,而不需要基于 iOS 设备。
    当一个 app 启动时,它去加载一段数据,从设备也好服务器也好,这里面如果包含了可用的媒体对象,并且将这个媒体对象告诉了播放器。然后播放器就为用户读取并播放这段信息。
    媒体播放器通过发送 app 在它这里注册的事件与 app 交互。而 app 端则根据接收到的事件做出相应的动作来响应。

    为了支持这种行为,MediaPlayer.framework 新增了以下的类:
    1、这个类 MPPlayableContentManager 用来控制 app 和外部媒体的交互。数据源是通过实现 MPPlayableContentDataSource 协议来传给内容控制器的
    2、这个类 MPContentItem 会包含每一个特定媒体对象的元数据。这个元数据是用来在 app 外面展示的媒体对象的信息的。一个 MPContentItem 的对象,可以描述任何类型的媒体对象,例如歌曲,视频,FM,播客片段
    3、这个类 MPRemoteCommand 提供了处理 events 的 action。很多特定的子类用来处理特定的事件
    4、这个类 MPRemoteCommandEvent 提供了播放器所需的信息。同样也有许多特定的子类提供特定事件处理所需的信息


二、OpenGL ES

    OpenGL ES framework 为 OpenGL ES 操作提供了自动多线程。当创建一个 EAGLContext 对象后,将它的多线程属性 multiThreaded 设置为 YES。OpenGL ES 随后会建立一个工作线程,并试着将一些操作指令从这个工作现场上卸下。而人工维护并发,你需要为你的 app 运作考虑最佳的策略;你需要一直在不同状态测试和设计,已提供一个更好的性能。

 

iOS 版本更新摘要(二)iOS 7.1

标签:

原文地址:http://www.cnblogs.com/akforsure/p/5607810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!