开发者所需要知道的iOS5 SDK新特性

2023-12-04 15:58

本文主要是介绍开发者所需要知道的iOS5 SDK新特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

[size=medium]iOS 5 新增了 200 多个用户功能,1500 多个新的 API 以及新开发工具。您现在就可以开始使用iCloud 存储,Newstand Kit、Core Image、GLKit、Twitter 和新的游戏中心 API 来开发您的应用程序。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413KH3-0.png[/img][/align][b] iOS 5 的新特性[/b]

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413H023-3.png[/img][/align][b]iCloud[/b]
iCloud 存储 API 使程序可以将用户文档和关键数据存储到iCloud 中,并同时将改动推送到用户所有的计算机和设备上—这一切都是自动的。您可以了解 iCloud 是如何帮助您在应用程序中增加吸引用户的新功能的。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413K5c-4.png[/img]
[color=blue][url=http://www.apple.com.cn/developer/icloud/index.html]了解更多关于 iCloud 服务的信息[/url][/color][/align]

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413G940-5.png[/img][/align][b]通知中心[/b]
通知中心提供了一种新颖的,不需要打断用户就能方便地显示和管理程序通知的方式。iOS 5 上的通知中心是基于现有的通知系统构建的,所以您现存的本地通知和推送通知仍然可以工作。推送通知现在已经嵌入到 Xcode 中,您可以比以前更加方便地在程序中实现这一功能。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413K947-6.png[/img][/align][b]新闻综述[/b]
新闻综述是主屏上一个新的文件夹,您可以将杂志和报纸的最新消息发布到新闻综述中。Newsstand Kit 提供了在后台更新新闻需要的一切功能,所以您可以总是将最新的封面显示在新闻综述中。为新闻综述创建的应用程序可以使用 In-App Purchase,使得用户可以更方便地管理自动续费的订阅。现在您也可以在 XCode 内创建 In-App Purchase 的应用程序。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413H135-7.png[/img][/align][b]自动引用计数[/b]
Objective-C 的自动引用计数(Automatic Reference Counting,ARC)使得内存管理成为编译器的工作。如果激活了新的 Apple LLVM 编译器的 ARC 功能,您将再也不用输入 retain 或者 release,极大地简单了开发过程,同时减少了程序崩溃和内存泄露的可能性。编译器了解对象的整个生命周期,并且在对象不再被使用的时候释放它,所以程序运行的和以前一样快,甚至有一些性能上的提高。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413G116-8.png[/img][/align][b]Twitter 集成[/b]
您可以在您的应用程序中直接使用新的 Tweet 表单提供 Tweet 功能。它提供的所有功能都能够内建到您的程序中,包括短网址工具,添加当前位置,计算字符数,以及在 Twitter 上发表图片。如果您的应用程序是 Twitter 客户端的话,使用 Twitter API 可以很容易和一站式登录服务集成,甚至将现有的账户迁移到 iOS。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413G318-9.png[/img][/align][b] Storyboard[/b]
您可以利用 Xcode 设计工具中的新功能 Storyboard 来为应用程序设计工作流。针对使用导航栏和标签栏来在各个视图间切换的应用程序而言,Storyboard 简化了管理视图控制器的开发过程。您可以指定需要切换的视图以及过渡的顺序,而不用手写代码。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413H3A-10.png[/img][/align][b]AirPlay[/b]
作为在 iOS 4.2 引入的新功能,AirPlay 能够将视频,音频和照片作为媒体流输入到 Apple TV 上。在 iOS 5 中,AirPlay 可以将 iPad 2 上的任何内容通过 Apple TV 无线镜像到 HDTV 上。您的应用程序会自动支持这一功能。您也可以调用额外的 API 从而在每个 HDTV 和 iPad 2 屏幕上显示不同的内容。在 iOS 5 中,使用了 AV Foundation 框架的应用程序可以通过 AirPlay 将视频和音频内容转成媒体流,并且 AirPlay 现在支持通过 HTTP Live 媒体流发布加密的媒体流内容。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413M2a-11.png[/img][/align][b]Core Image[/b]
您可以使用 Core Image 在镜头和编辑图片的应用程序中创建令人惊叹的效果。Core Image 是一个硬件加速的框架,使您可以轻松地增强照片和视频。Core Image 提供了一些内置的滤镜,例如颜色效果,变形和变换等。同时它还包括一些高级功能如自动增强,消除红眼,脸部识别等。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413Lc7-12.png[/img][/align][b]游戏中心[/b]
游戏中心在 iOS 5 中支持多人游戏中的回合制游戏。在回合制游戏中,玩家可以在方便的时候才做出游戏动作,而游戏中心会管理每一个回合。游戏中心将自动通过通知中心发送一个推送通知到下一个游戏玩家。其他为开发者提供的功能还包括,添加玩家到现有的多人游戏中,显示成就通知,每个排行榜支持不同的图标。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413IW4-13.png[/img][/align][b]OpenGL ES[/b]
现在利用最新的 iOS 硬件开发一款漂亮的游戏更为容易。GLKit 是一个新的高层框架,集成了最新 OpenGL ES 2.0 功能中高级的渲染和贴图技术。该框架经过了优化以利用硬件加速的数学计算,所以您可以获得最好的性能。iOS 5 SDK 同样包括了 Apple 新开发的 OpenGL ES 扩展,专为高级的游戏开发者设计。Xcode 中新提供的 OpenGL ES 调试器能够让您方便地跟踪代码中和 OpenGL ES 相关的问题。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413H0J-14.png[/img][/align][b]iMessage[/b]
iMessage 是一项新的消息服务,能够在所有使用 Wi-Fi 或者 3G 的 iOS 5 用户间工作。iMessage会自动的推送到所有 iOS 5 设备,使得在 iPhone、iPad 和 iPod touch 间维持同一个会话十分容易。在 iOS 5 SDK 中,Message 表单现在已经支持 iMessage 服务,所以您可以在您的程序中发起单独的或者群组的文本通讯。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413K352-15.png[/img][/align][b]新的工具[/b]
除了 ARC 之外,iOS 5 SDK 还包括了一些新的工具,如带 CPU 策略的时间分析器,让您以一种新的方式来查看时间分析的数据,同时还有系统调用跟踪,网络活动和网络连接等工具。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413HQ0-16.png[/img][/align][b]无需 PC[/b]
iOS 5 包含很多功能,可以让用户自由灵活地使用他们的设备而不需要一台 Mac 或者 PC 计算机。扩展您的程序功能,移除用户访问 PC 的需要。利用 iCould 存储来保存文档和用户数据,这些数据会自动同步,用户可以在所有设备上访问这些数据。

[align=center][img]http://www.iossd.com/upfile/allimg/120130/15413J3E-17.png[/img][/align][b]模拟位置信息[/b]
现在您可以测试应用程序位置相关的功能而无需离开办公桌。您可以在 iOS 模拟器中从预先设置的位置和路线中选择,并且指定一个您程序运行时的经纬度。
[/size]
From http://www.iossd.com/ioskaifa/2012/0130/71220_2.html

这篇关于开发者所需要知道的iOS5 SDK新特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/454042

相关文章

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

ActiveMQ—消息特性(延迟和定时消息投递)

ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article/details/8443872 有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

详解Tomcat 7的七大新特性和新增功能(1)

http://developer.51cto.com/art/201009/228537.htm http://tomcat.apache.org/tomcat-7.0-doc/index.html  Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们

如何掌握面向对象编程的四大特性、Lambda 表达式及 I/O 流:全面指南

这里写目录标题 OOP语言的四大特性lambda输入/输出流(I/O流) OOP语言的四大特性 面向对象编程(OOP)是一种编程范式,它通过使用“对象”来组织代码。OOP 的四大特性是封装、继承、多态和抽象。这些特性帮助程序员更好地管理复杂的代码,使程序更易于理解和维护。 类-》实体的抽象类型 实体(属性,行为) -》 ADT(abstract data type) 属性-》成

京东物流查询|开发者调用API接口实现

快递聚合查询的优势 1、高效整合多种快递信息。2、实时动态更新。3、自动化管理流程。 聚合国内外1500家快递公司的物流信息查询服务,使用API接口查询京东物流的便捷步骤,首先选择专业的数据平台的快递API接口:物流快递查询API接口-单号查询API - 探数数据 以下示例是参考的示例代码: import requestsurl = "http://api.tanshuapi.com/a

《C++标准库》读书笔记/第一天(C++新特性(1))

C++11新特性(1) 以auto完成类型自动推导 auto i=42; //以auto声明的变量,其类型会根据其初值被自动推倒出来,因此一定需要一个初始化操作; static auto a=0.19;//可以用额外限定符修饰 vector<string> v;  auto pos=v.begin();//如果类型很长或类型表达式复杂 auto很有用; auto l=[] (int

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'