ios

求助编辑百科名片
苹果ios  
苹果ios

苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touchiPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。

外文名:iOS
开发商:苹果公司
发行商:苹果公司
发行时间:2007年6月29日(初版)
编程语言:C语言C++Objective-C
源码模式:混合(封闭源码,开源组件)
内核:Darwin
授权条款:EULA(商业专有、开源组件)

编辑本段苹果iOS

  系统结构

 

  iOS的系统结构分为以下四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),Cocoa 触摸框架层(the Cocoa Touch layer)。

 

  系统结构图

系统结构图

 

编辑本段发展历史

  iOS最早于2007年1月9日的苹果Macworld展览会上公布,随后于同年的6月发布的第一版iOS操作系统,当初的名称为“iPhone runs OS X”。 

 

  最初,由于没有人了解“iPhone runs OS X”的潜在价值和发展前景,导致没有一家软件公司、没有一个软件开发者给“iPhone runs OS X”开发软件或者提供软件支持。于是,苹果公司时任CEO斯蒂夫.乔布斯说服各大软件公司以及开发者可以先搭建低成本的网络应用程序(WEB APP)来使得它们能像iPhone的本地化程序一样来测试“iPhone runs OS X”平台。 

 

  2007年10月17日,苹果公司发布了第一个本地化IPhone应用程序开发包(SDK),并且计划在2月发送到每个开发者以及开发商手中。 

 

  2008年3月6日,苹果发布了第一个测试版开发包,并且将“iPhone runs OS X”改名为”iPhone OS“。 

 

  2008年9月,苹果公司将iPod touch的系统也换成了”iPhone OS“。 

 

  2010年2月27日,苹果公司发布iPad,iPad同样搭载了”iPhone OS”。这年,苹果公司重新设计了“iPhone OS”的系统结构和自带程序。 

 

  2010年6月,苹果公司将“iPhone OS”改名为“iOS”,同时还获得了思科iOS的名称授权。 

 

  2010年第四季度,苹果公司的iOS占据了全球智能手机操作系统26%的市场份额。 

 

  2011年10月4日,苹果公司宣布iOS平台的应用程序已经突破50万个。

 

  2012年2月,应用总量达到552,247个,其中游戏应用最多,达到95,324个,比重为17.26%;书籍类以60,604个排在第二,比重为10.97%;娱乐应用排在第三,总量为56,998个,比重为10.32%。

 

编辑本段新操作系统版本

  北京时间6月7日凌晨,苹果2011年度的WWDC大会(Worldwide Developers Conference 苹果电脑全球研发者大会)就在旧金山的Moscone West会议中心举行,现场有5200人到场。本次发布会上,scott Forstall正式公布了iOS设备至今已经销售了2亿台,占全球移动操作系统44%份额,iPad自发布以来,14个月间售出2500万台。更重要的是,iOS 5移动操作系统来了,全新的IOS5系统拥有200个新功能特性。北京时间2011年10月13日凌晨,苹果移动操作系统iOS 5正式在全球范围内推出。

 

  在WWDC2011大会第一日,苹果正式宣布iOS 5系统发布,并于今年秋季提供正式版更新与下载。iOS 5最重要的一点更加专注于云计算服务(即苹果所说的iCloud),包括像音乐储存和寻找家人和朋友的位置服务等等。除此之外,苹果还可能会在iOS 5系统中引入采取类似Android系统的9点自定义触控解锁方式,这种自定义的滑动解锁对触屏设备来说是一种较为理 想的加密方式。在本次升级的iOS 5系统中,有12项重点升级,并且提供了200多项提升。

 

  iOS 5系统12项重点更新:

 

  1、通知中心--整合短信、邮件、通话等多种原生程序通知为一体,同时支持第三方程序的通知。

 

  2、iBook内支持杂志购买。

 

  3、Twitter嵌入iOS 5系统,用户可以随时将照片等内容直接上传至Twitter,有例如在联系人中可以找到Twitter好友信息。不过这项功能目前在国内还是比较鸡肋的。

 

  4、Safari浏览器优化--书签里加入了阅读列表功能和标签功能,多个标签之间的切换更自由。

 

  5、Reminders提醒功能--它可以在多个设备上同步。

 

  6、相机功能提升--用户可以在不解锁的情况下调用相机,并且可以使用音量键作为相机快门,同时可以在手机上直接处理图片,如消除红眼,调整图片大小等。

 

  7、Mail--新的邮件功能提供了字典等功能,邮件分类更明确,并且在iPad上,键盘更适合拇指操作。

 

  8、PC Free无线传输,移动端为ios5的用户可以摆脱数据线,通过Wifi与iTunes同步。

 

  9、Game Center更新,用户可以在Game Center账号上使用自己的头像,并可以直接在Game Center中购买应用程序。

 

  10、iMessage--所有ios5用户通过3G或者Wifi进行“短信交流”,俨然一个文字版的“FaceTime”。

 

  11、iPad支持可分离式键盘--可将显示屏上的虚拟键盘在显示屏左下方和右下方分为两部分,更方便于双手打字。

 

  12. 更新了中文与日文的输入法

 

  iPhone4S的Siri语音控制功能暂时未出现在iOS 5上。同时支持iOS 5的设备有iPhone3GS、iPhone4、iPhone4s、iPad/iPad2,以及三、四代iPod Touch。

 

  以下是200多项新功能明细:

 

  全新的锁屏界面

 

  第一次使用时的崭新欢迎屏幕

 

  免PC激活(这个功能实在是太好了)

 

  新的消息推送中心(就是有点像Android的那个)

 

  锁屏相机快捷方式

 

  股票和天气内置入消息推送中心

 

  iPod应用改名为Music并使用了新图标

 

  新的视频录像应用

 

  iMessage

 

  短信发送按钮绿色为普通短信、蓝色为iMessage

 

  为杂志和报纸新建的Newsstand

 

  可以创建和删除照片文件夹

 

  系统级Tωitter支持

 

  新Tωitter键盘,带有#和@按钮

 

  支持图片编辑

 

  Camera相机栅格系统

 

  New rounded buttons新的圆形图标

 

  Notification Center支持手动或按时间排列

 

  可以选择将哪些应用添加到Notifications Center

 

  可以在设置中为你的设备重新命名

 

  支持Air Delta Software热更新系统

 

  用量中显示每个应用对应使用的系统内存

 

  iTunes无线同步

 

  密码锁定设置中可开关的语音拨号功能

 

  支持自定义键盘输入快捷短句功能,比如可以用OMG来代表Oh My God,并可以在任何应用中使用

 

  New Speak Selection option in Accessibility Settings

 

  可添加自定义震动模式

 

  新的触摸辅助设定

 

  LED闪光灯提醒功能

 

  选择音频文件的左右音道功能

 

  设置页面中的新iCloud选项

 

  在邮件设置中可创建额外的MobileMe邮箱

 

  在邮件设置中可以选择引用级别

 

  联系人在添加了Tωitter选项

 

  在设置中可修改本机号码

 

  在设置中的新Facetime选项,可使用email或电话号码来充当Facetime帐号

 

  Safari中的隐私浏览选项

 

  移除当前浏览网站数据

 

  在设置中可选择开启或关闭iMessage

 

  可开启Read Receipts

 

  iMessage不能使用时自动以短信形式发送

 

  可以设置新消息提醒后,未阅读的旧消息还将提醒多少次

 

  音乐和视频应用设置分离

 

  Photo Stream

 

  设置备忘同步的默认帐号

 

  可选择自动下载功能开启或关闭

 

  设置仅连接到Wi-Fi时才开始自动下载

 

  地图中的可选路线功能

 

  App Store中的购买历史功能

 

  可以删除单条通话记录

 

  iCloud备份

 

  使用音量键拍照

 

  在音乐应用中点击并按住一首歌,会显示该歌曲的全部信息

 

  发邮件时可拖动联系人添加到邮件发送列表

 

  发邮件时若没有添加标题,会在发送前提醒

 

  在邮件中更新了Windows Live Mail、Gmail和Exchange等小图标

 

  富本文邮件编辑

 

  系统词典功能

 

  地图中的打印功能

 

  地图中可隐藏路况

 

  可为每个联系人定制震动类型

 

  备忘中显示条数

 

  设置中添加了帮助链接

 

  Game Center中添加图片

 

  Game Center中添加隐私选项,可选择保密或者公开个人资料

 

  Game Center主页中显示个人游戏分数

 

  可看分数分组Game Center好友

 

  Game Center中的好友推荐功能

 

  新游戏可以通过Game Center来下载

 

  Game Center中的游戏推荐功能

 

  Game Center新的好友请求页面

 

  语音备忘录中可以向各个方向旋转

 

  为不同的联系人选择不同的短信提示音

 

  天气应用中的本地功能

 

  天气应用以小时为单位更新

 

  Safari中的阅读列表功能

 

  iPad Safari中的标签功能

 

  Reader view which removes all clutter from web pages on iPad

 

  iPad分离式键盘

 

  AirPlay Mirroring

 

  与iTunes同步时仍可使用iphone

 

  支持Emoji表情

 

  支持在iOS上发推时发送链接和图片

 

  横屏iCal时以周为单位显示

 

  iPad上的新音乐应用

 

  iCloud同步和备份文档功能

 

  Safari地址栏右侧轻微的淡出效果(这个可能翻译不是很准备,欢迎纠正)

 

  基于地址位置的提醒功能

 

  VoiceOver支持阿拉伯语

 

  可后台打开链接

 

  支持Tωitter头像导入到联系人头像

 

  iPad 2原生1080p视频播放

 

  日本等地区的日历支持

 

  iPad cal中支持年度显示

 

  Game Center中支持回合制游戏

 

  邮件全文搜索功能

 

  邮件应用中的高级控制

 

  Safari中可删除单个网站的数据,比如Cookies……iOS 5联系人支持Tωitter、Facebook、Flickr、LinkedIn和Myspace

 

  iPad键盘上增加页面搜索按钮

 

  个人热点功能移入设置-网络选项中

 

  iMessages支持GIF动态图片发送功能

 

  在日历中双击日期也可以添加备忘

 

  在日历中点击并拖动事件功能

 

  在日历中点击并按住全天事件来创建新的全天事件

 

  Tωitter如果没有下载,可以在Settings中下载(设置里),甚至不用去App Store

 

  Hotmail邮件支持

 

  iPod touch可在iOS 5中自由设置时间

 

  在iPad的Safari中点击并按住向后箭头,可显示要返回的网页列表

 

  Safari隐私浏览时,颜色由蓝色变为黑色

 

  自动修正功能可单独关闭,而不是随着拼写检查功能一起关闭

 

  添加相关联系人,比如父母兄弟姐妹等

 

  音量键也可以用于视频录制时的开始和结束控制

 

  在设置-通用-密码锁定中,增加了一项与应用购买相关的密码锁定功能

 

  App Store应用列表中已购买应用显示价龘格的地方变为“安装”或Install。

 

  在App Store中添加了iForgot功能,以便忘记Apple ID、密码的朋友找回密码

 

  蓝牙显示远程播放的音乐信息

 

  现在的打盹儿功能(就是再睡一会儿)可以在锁屏状态下滑动来控制

 

  可设置多个Tωitter帐号并选择使用哪一个帐号来发推

 

  删除每一个应用的数据

 

  iTunes铃声商店

 

  实时股价

 

  VoiceOver项目选择

 

  语音短信选项

 

  锁屏状态下切换到静音模式时,音量条仍然显示

 

  可选择多个邮件并标记为已读

 

  可同时下载多个应用,而不必等到一个应用下载完成后才开始另一个应用的下载

 

  可选择是否在消息推送中心显示天气和股票

 

  语音控制中,增加了新的声音

 

  可以设置消息推送提醒中心的应用行为,比如让天气一直处于顶端、然后是短信等等……

 

  邮件中的最大消息下载数字从250增加到1000

 

  Google Maps中添加链接

 

  观看YouTube视频时双击Home键显示视频上传者信息

 

  YouTube视频标题滚动

 

  Time mid-call invitation alerts

 

  在iOS设备上设置Airport和Time Capsule

 

  打电话时显示FaceTime视频电话插入提示

 

  支持使用不同的Apple ID

 

  锁屏时收到推送提醒时,横扫屏幕即可进入相应的应用

 

  在消息推送中心的天气应用上横扫屏幕即可查看未来五天的天气情况

 

  iPad上的手势功能

 

  邮件中的S/MIME文件类型支持

 

  Facetime可以在没有SIM卡的iPhone上使用了(需要使用电子邮件地址

 

  收到非联系人名单中的来电时,主屏幕也会显示城市名。如果可以识别,还会显示地区和国家名。

 

  拍照时,在相机应用内点击并按住,即可选择开关AE/AF。

 

  拍照时,使用两指靠近或分离触摸,即可控制焦距。

 

  在日历的按月浏览模式中,按下侧面的+号来添加事件,也可以点击并按住日期来添加事件。

 

  天气应用中使用本地信息

 

  邮件中可为邮件设置小旗子

 

  在设置中可以选择Safari点击并按住对应的选项

 

  在iPad的日历上可以通过左右横扫屏幕来更改当前查看的月份

 

  横扫删除音乐

 

  iCloud中的购买更多空间功能

 

  可为消息、语音邮件、普通邮件和发送邮件设置自定义声音

 

  在离线辞典中设置自定义词组

 

  应用崩溃时淡出,而不是突然消失,也就是说,死也要华丽的死去……

 

  可以选择是否在应用上显示提示数字(之前那个烦人的问题应该解决了)

 

  在PC上的iTunes下载的时候,应用会自动推送到你的iDevice上关安装

 

 

版本历史

  

版本

固件编号

发布日期

1.X

1.0

1A543a

2007年06月29日

1.0.1

1C25

2007年07月31日

1.0.2

1C28

2007年08月21日

1.1

3A100a 3A101a

2007年09月14日

1.1.1

3A109a 3A110a

2007年09月27日

1.1.2

3B48b

2007年11月12日

1.1.3

4A93

2008年01月15日

1.1.4

4A102

2008年02月26日

1.1.5

4B1

2008年07月15日

2.X

2.0

5A347

2008年07月11日

2.0.1

5B108

2008年08月04日

2.0.2

5C1

2008年08月18日

2.1

5F136 5F137 9M2517

2008年09月09日

2.1.1

5F138

2008年09月09日

2.2

5G77 5G77a

2008年11月21日

2.2.1

5H11 5H11a 9M2621a

2009年02月27日

3.X

3.0

7A341

2009年06月17日

3.0.1

7A400

2009年07月31日

3.1

7C144 7C145

2009年09月09日

3.1.2

7D11

2009年10月08日

3.1.3

7E18

2010年02月02日

3.2

7B367

2010年01月27日

3.2.1

7B405

2010年07月15日

3.2.2

7B500

2010年08月11日

4.X

4.0

8A293

2010年06月21日

4.0.1

8A306

2010年07月16日

4.0.2

8A400

2010年08月12日

4.1

8B117

2010年09月18日

4.2

8C134 8C134b

N/A (被iOS 4.2.1代替)

4.2.1

8C148a

2010年11月23日

4.2.5

8E128

2011年02月07日

4.2.6

8E200

2011年02月10日

4.2.7

8E303

2011年04月14日

4.2.8

8E401

2011年05月04日

4.2.9

8E501

2011年07月16日

4.2.10

8E600

2011年07月26日

4.3

8F190

2011年03月10日

4.3.1

8G4

2011年03月25日

4.3.2

8H7

2011年04月15日

4.3.3

8J2

2011年05月04日

4.3.4

8K2

2011年07月16日

4.3.5

8L1

2011年07月26日

5.X

5.0

9A334

2011年10月13日

4s

2011年10月5日

5.0.1

9A405

2011年11月11日

5.0.1(iPhone4S用户独有版本)

9A406

2011年12月16日

5.1

9B176

2012年3月8日

5.1.1

9B206

2012年5月8日

5.1.1r1(iPhone4 GSM用户独有版本)

9B208

2012年5月25日

6X

6.0 beta 1

10A5316k

2012年6月12日

6.0 beta 2

10A5338d

2012年6月26日

 

 

用户界面

  iOS界面

iOS界面

  iOS的用户界面的概念基础上是能够使用多点触控直接操作。控制方法包括滑动,轻触开关及按键。与系统交互包括滑动(swiping),轻按(tapping),挤压(pinching)及旋转(reverse pinching)。此外,通过其内置的加速器,可以令其旋转设备改变其y轴以令屏幕改变方向,这样的设计令iPhone更便于使用。屏幕的下方有一个home按键,底部则是dock,有四个用户最经常使用的程序的图标被固定在dock上。屏幕上方有一个状态栏能显示一些有关数据,如时间﹑电池电量和信号强度等。其余的屏幕用于显示当前的应用程序。启动iPhone应用程序的唯一方法就是在当前屏幕上点击该程序的图标,退出程序则是按下屏幕下方的home键。在第三方软件退出后,它直接就被关闭了,但在iPhone 3.0 及后续版本中,当第三方软件收到了新的信息时,苹果公司的服务器将把这些通知推送至iPhone或iPod Touch上(不管它是否正在运行中)。在iPhone上,许多应用程序之间都是有联系的,这样,不同的应用程序能够分享同一个信息(如当你收到了包括一个电话号码的短信息时,你可以选择是将这个电话号码存为联络人或是直接选择这个号码打一通电话)。

 

 

支持软件

  iOS 4.1发布会

iOS 4.1发布会

  iPhone和iPod Touch使用基于ARM架构中央处理器,而不是苹果的麦金塔计算机使用的x86处理器(就像以前的PowerPC或[ [MC68000|MC680x0]]),它使用由PowerVR视频卡渲染的OpenGL ES 1.1.。因此,Mac OS X 上的应用程序不能直接复制到iOS上运行。他们需要针对iOS的ARM重新编写。但就像下面所提到的,Safari浏览器支持"Web应用程序" 。从iOS 2.0开始,通过审核的第三方应用程序已经能够通过苹果的App Store进行发布和下载了。

 

 

自带应用程序

  在4.3版本的固件中,iPhone的主接口包括以下自带的应用程序: SMS (短信)、日历、照片、 YouTube、股市、地图(AGPS辅助的 Google地图)、天气、时间、计算机、备忘录、系统设置、iTunes(将会被链接到iTunes Music Store和iTunes广播目录)、App StoreGame Center以及联络信息。还有四个位于最下方的常用应用程序包括有:电话、MailSafariiPod

 

  除了电话、短信,iPod Touch保留了大部分iPhone自带的应用程序。 iPhone上的"iPod"程序在iPod Touch上被分成了两个:音乐和视频。位于主界面最下方dock上的应用程序也根据iPod Touch的主要功能而改成了:音乐、视频、照片、iTunes、Game Center,第四代的iPod Touch更加有了相机和摄像功能!

 

  iPad只保留部分iPhone自带的应用程序: 日历、通讯录、备忘录、视频、YouTube、iTunes Store、App Store以及设置;四个位于最下方的常用应用程序是:Safari、Mail、照片和iPod

 

 

Web应用程序

  在2007年苹果全球开发者大会上,苹果宣布iPhone和iPod Touch将会通过Safari互联网浏览器支持某些第三方应用程序, 这些应用程序被称为Web应用程序。它们能通过AJAX互联网技术编写出来。

 

 

不支持的软件

  现在,iPhoneiPod Touch只能从App Store用官方的方法安装完整的软件。然而,自从1.0 版本开始,非法的第三方软件就不能在iPhone上运行了。这些软件面临着被任何一次iOS更新而完全破坏的可能性, ,虽然苹果也曾经说明过它不会为了破坏这些第三方软件而专门设计一个系统升级(会将SIM解锁的软件除外)。 这些第三方软件发布的方法是通过Installer或Cydia utilities,这两个程序会在iPhone越狱之后被安装到iPhone上。

 

 

可使用的设备

  主要有iPhone系列,iTouch系列还有现在非常火爆的iPad系列

 

  iPhone 4s产品图

iPhone 4s产品图

 

编辑本段相关资料

 

 

软件开发工具包

  内容 

 

  2007年10月17日,史蒂夫·乔布斯在一封张贴于苹果公司网页上的公开信上宣布软件开发工具包。它将在2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布,并允许开发人员开发iPhone和iPod touch的应用程序,并对其进行测试,名为“ iPhone手机模拟器” 。然而,只有在付出了iPhone手机开发计划的费用后,应用程序才能发布。自从Xcode3.1 发布以后, Xcode就成为了iPhone软件开发工具包的开发环境。

 

  历史

 

  第一个Beta版本是iPhone SDK 1.2b1(build 5A147p)它在发布后立即就能够使用了,但是同时推出的App Store所需要的固件更新则直到2008年7月11日才发布。对于iPhone用户,这个更新是免费的;然而,iPod touch的用户则需要为更新付出9.99美元。

 

  

发布日期

版本编号

更改

2008年3月27日

2.0b2
Beta 2

首发,发布iOS 2.0b2 (build 5A225c)

2008年4月8日

2.0b3
Beta 3

发布iOS 2.0b3 (build 5A240d)

2008年4月23日

2.0b4
Beta 4

发布iOS 2.0b4 (build 5A258f)

2008年5月6日

2.0b5
Beta 5

发布iOS 2.0b5 (build 5A274d)

2008年5月29日

2.0b6
Beta 6

发布iOS 2.0b6 (build 5A292g)

2008年6月19日

2.0b7
Beta 7

发布iOS 2.0b7 (build 5A331)

2008年6月26日

2.0b8
Beta 8

发布iOS 2.0b8 (build 5A345)

2008年7月24日

2.1
Beta 1

发布iOS 2.1 (build 5F90)

2008年7月30日

2.1
Beta 2

发布iOS 2.1

2008年8月8日

2.1
Beta 3

发布iOS 2.1

2008年9月25日

2.2
Beta 1

发布iOS 2.2 (Build 5G29)

2008年11月20日

2.2

发布iOS 2.2 (build 9M2621)

2009年1月27日

2.2.1

发布iOS 2.2.1 (build 9M2621a)

2009年3月17日

3.0
Beta 1

发布iOS 3.0的预览版及SDK 3.0的测试版

2009年3月31日

3.0
Beta 2

发布iOS 3.0的预览版

2009年4月14日

3.0
Beta 3

发布iOS 3.0的预览版

2009年4月28日

3.0
Beta 4

发布iOS 3.0的预览版

2009年5月6日

3.0
Golden Master
Seed

iOS 3.0的最终版(只给开发商和私人测试)

2009年6月17日

3.0
Final

iOS 3.0的最终版(公开版)

2009年7月31日

3.0.1

修复SMS漏洞

2009年6月30日

3.1
Beta 1

发布iOS 3.1的预览版

2009年7月15日

3.1
Beta 2

发布iOS 3.1的预览版

2009年7月28日

3.1
Beta 3

发布iOS 3.1的预览版

2009年9月9日

3.1
Final

发布iOS 3.1的最终版(公开版)

2010年3月10日

3.2
Beta 4

发布iOS 3.2的的预览版

2010年3月17日

3.2
Beta 5

发布iOS 3.2的的预览版

2010年6月21日

4.0
Final

发布iOS 4.0的最终版(公开版)

2010年9月10日

4.1
Final

发布iOS 4.0的第一次重大升级:iOS4.1

2010年11月1日

4.2
Final

发布iOS 4.0的第二次重大升级:iOS4.2

2011年3月10日

4.3
Final

发布iOS 4.0的第三次重大升级:iOS4.3

2011年6月6日

5.0
Beta 1

发布iOS 5.0的预览版及SDK 5.0的测试版

2011年10月13日

5.0
Final

发布iOS 5.0的最终版(公开版)

2011年12月1日

5.1
Beta 1

发布iOS 5.1的预览版

2012年3月8日

5.1
Final

发布iOS 5.1的最终版

2012年6月6日

iOS 6 Preview

发布iOS6预览版

 

 

Core Location

  Core Location是Mac OS X中其中一个软件框架。它主要用来存储应用程序在iOS 2.0检测设备的位置。它作为iPhone软件路线图在2008年3月6日开发者大会上宣布,并成为了iPhone的软件开发包的一部分。

 

 

SDK

  内容  

 

 由于iOS是从于Mac OS X核心演变而来,因此开发工具也是基于Xcode

 

  IOS

IOS

  该SDK可分类为下列几大项:触控(Cocoa Touch)多点触控事件和控制(Multi-touch events and controls)加速支持(Accelerometer support)查看等级(View hierarchy)本地化(i18n)(Localization (i18n))相机支持媒体OpenAL混音及录音(Audio mixing and recording)视频播放图像文件格式(Image file formats)QuartzCore AnimationOpenGL ES核心服务网络SQLite嵌入式数据库地理位置(GeoLocation)线程(Threads)OS X核心TCP/IP协议套接字(Sockets)电源管理文件系统(File system)安全和Xcode工具一样,SDK开发工具中包含的iPhone模拟器用来在开发人员的电脑上模拟iPhone的外观和感觉。最初它被称为阿斯模拟器(Aspen Simulator),它被重命名于BETA2版中发布的SDK 。

 

  请注意,iPhone模拟器并不是模拟用于运行x86目标生成代码。

 

  该SDK需要拥有英特尔处理器且运行Mac OS X Leopard系统的Mac才能使用。其他的操作系统, 包括微软Windows操作系统和旧版本的Mac OS X都不支持。

 

  版权

 

  SDK本身是可以免费下载的,但为了发布软件, 开发人员必须加入iPhone开发者计划, 其中有一步需要付款以获得苹果的批准。加入了之后,开发人员们将会得到一个牌照,他们可以用这个牌照将他们编写的软件发布到苹果的App Store。发布软件一共有三种方法: 通过App Store,通过企业配置仅在企业内部员工间应用,也可通过基于"Ad-hoc"而上载至多达100部iPhones。

 

  这个发布iPhone软件的形式的出现使人们不能根据GPLv3的授权代码发布软件。任何根据GPLv3任何代码的开发者也必须得到GPLv3的授权。同时,开发商在散发布已经由GPLv3 授权的应用软件的同时必须提供由苹果公司提供的密匙以允许该软件修改版本的上载。

 

 

Java

  苹果至今仍没有宣布任何让iPhone运行Java的计划。但太阳微系统已宣布其将会发布能在iPhone上运行的Java虚拟机(JVM)的计划,它是基于Java的Micro Edition版本。这将让用Java应用程序得以在iPhone和iPod Touch上运行。

 

  在这个计划发表之后,熟悉iOS软件开发协议的程序员们相信虽然iOS软件开发协议不允许应用程序后台运行(比如说在接电话的时候仍然运行程序), 但却允许自带的应用程序从其他的来源下载代码,而且它们还能与第三方应用程序相互作用(比如说Safari和Java虚拟机), 这可能会阻碍不与苹果合作的Java虚拟机的发展。 很明显,在iPhone运行的Java在iOS软件开发协议所规定的范畴以外。这个条列是规定3.3.2,其内容如下:

 

  3.3.2 — 无论如何,应用程序都不能自己安装或者启动其他任何可运行的代码, 包括没有限制的插件架构的使用,别的架构,应用程序接口或者其他任何形式。除了苹果发行的应用程序接口和内置的解释器,所有翻译码都不能经应用程序下载或使用。 然而,一些iPhone用户已经表明通过越狱的方式,iPhone能安装和运行Java ME。 在iPhone使用Java的可能性通过太阳计算机系统公司和苹果的会谈逐渐透露了出来, 目前太阳计算机公司正通过一个叫做Innaworks的公司为此目标而进行努力。 奇怪的是, iPhone使用的ARM处理器自身包括一个Java内置的硬件加速环境。.

 

 

Flash

  iOS不支持FlashAdobe计划在iPhone发行第三方Flash Lite软件程序,但现时仍未有计划。以现时来说,只支持标准Flash。现时可以使用iPhone第三方程式jailbreak观看flash动画。

 

 

SVG

  从iPhone2.1固件开始,iPhone版Safari开始支持SVG。该SVG支持SVG 1.1的编码特征和大部分静态功能。但它的图形界面还不支持SMIL动画。这需要等SMIL引擎足够成熟之后才能被支持。除SVG外,还支持HTMLCanvas

 

编辑本段越狱

  众所周知,iOS系统为闭源系统,非开源。用户权限很低,通过越狱来打开系统封闭的大门,使用户完全掌控iOS系统,可以随意的修改系统文件,安装插件,以及安装一些App Store中没有的软件

 

  目前可以越狱的 iOS版本有 iOS 1.0 - iOS 4.3.3、iOS 5.0.1、iOS 5.1.1、iOS 6.0 Beta 所有版本的 iPhone、iPod touch、 iPad和Apple TV2(Apple TV2的最高版本为5.0.2)(iPad 2目前有iOS 4.3.3、iOS 5.0.1、iOS 5.1.1版本可以完美越狱,iPhone 4S iOS 5.0、iOS 5.0.1、iOS 5.1.1版本都可以完美越狱The New iPad iOS 5.1.1版本可以完美越狱 Apple TV2 iOS 5.0.2及以下版本iOS 4.3.4、iOS 4.3.5除外都可以完美越狱)均可以完美越狱。目前主流的 iOS 越狱方法有redsn0w,sn0wbreeze,greenpois0n,limera1n,absinthe,Seas0nPass和JailBreakMe,其中jailbreakme是iPad 2用户完美越狱(没有针对采用A5处理器的iPad 2以及iPhone 4S的不完美越狱版本)iOS 4.3.3版本的唯一方法,absinthe是所有苹果产品用户完美越狱iOS 5.0.1、iOS 5.1.1版本的方法(Apple TV2,3除外,iPhone 4S支持iOS5.0),Seas0nPass是Apple TV越狱的方法。

 

  最新消息,Pod2g和绿毒都没有食言。iOS 5.1.1完美越狱工具在北京时间5月25日晚20点30分出现在了绿毒的官方上(此工具针对iOS 5.1.1固件),并支持除Apple TV3以外的所有设备。

 

==================================================================================================================================


iOS是什么
iOS是由苹果公司为iPhone开发的操作系统,是以Darwin为基础的。它主要是给iPhone、iPod touch、iPad和Apple TV使用。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。[1][2]iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的存储器空间。

iOS的历史回顾


iOS的自带应用程序

在4.1版本中,iPhone的主接口包括以下自带的应用程序:SMS(短信)、日历、照片、相机、YouTube、股市、地图(AGPS辅助的Google地图)、天气、时间、计算器、备忘录、系统设置、iTunes(将会被链接到iTunes Music Store和iTunes广播目录)、App Store以及联络信息。还有四个位于最下方的常用应用程序包括有:电话、Mail、Safari和iPod。

iOS的用户界面

iOS的用户界面的概念基础上是能够使用多点触控直接操作。控制方法包括滑动、轻触开关及按键。与系统交互包括滑动(Swiping)、轻按(Tapping)、挤压(Pinching)及旋转(Reverse Pinching)。此外通过其内置的加速器,可以令其旋转设备改变其y轴以令屏幕改变方向,这样的设计令iPhone更便于使用。

屏幕的下方有一个home按键,底部则是dock,有四个用户最经常使用的程序的图标被固定在dock上。屏幕上方有一个状态栏能显示一些有关数据,如时间、电池电量和信号强度等。其余的屏幕用于显示当前的应用程序。启动iPhone应用程序的唯一方法就是在当前屏幕上点击该程序的图标,退出程序则是按下屏幕下方的home键。在第三方软件退出后,它直接就被关闭了,但在iPhone 3.0及后续版本中,当第三方软件收到了新的信息时,苹果公司的服务器将把这些通知推送至iPhone或iPod Touch上(不管它是否正在运行中)。在iPhone上,许多应用程序之间都是有联系的,这样不同的应用程序能够分享同一个信息(如当你收到了包括一个电话号码的短信息时,你可以选择是将这个电话号码存为联络人或是直接选择这个号码打一通电话)。

iOS支持的软件

iPhone和iPod Touch使用基于ARM架构的中央处理器,而不是苹果的麦金塔计算机使用的x86处理器(就像以前的PowerPC或MC680x0),它使用由PowerVR视屏卡渲染的OpenGL ES 1.1[4]。因此,Mac OS X 上的应用程序不能直接复制到iOS上运行。他们需要针对iOS的ARM重新编写。但就像下面所提到的,Safari浏览器支持“Web应用程序”。从iOS 2.0开始,通过审核的第三方应用程序已经能够通过苹果的App Store进行发布和下载了。

不被Apple支持的第三方软件

iOS上本来只能从App Store用官方的方法安装完整的软件。然而,自iOS起步之日开始,就已经有App Store以外第三方软件可以在iPhone上运行。这些软件面临着被任何一次iOS更新而完全破坏的可能性, 虽然苹果也曾经说明过它不会为了破坏这些第三方软件而专门设计一个系统升级(会将SIM解锁的软件除外)。这些第三方软件发布的方法是通过Installer或Cydia utilities,这两个程序会在iPhone越狱之后被安装到iPhone上。
原创文章:"http://www.52solution.com/knowledge/knowledgeinfo/id/234#zs_con"
【请保留版权,谢谢!】文章出自我爱方案网。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐