iOS发展史

1、2007/1/9日发布首款iPhone,iPhone2G iOS 1.1.4

ios1 xcode3

2、2008/7 iPhone3G iOS 2.2.1
ios2 xcode3

3、2009/6 iPhone3GS(2009年7月19日上市)
ios3 xcode3
1)消息推送

4、2010/6 发布iPhone4 iOS 4.3.5(2010年6月8日上市)
ios4 xcode3
1)多任务,ios应用不再是退出而是挂起(申请后台模式600秒,)
2)本地通知
3)airplay
4)VoIP
5)视网膜屏
6)gcd针对多核设计面向并发编程(并发、并行区别)
7)引入block
8)增加GameCenter

5、2011/6 iPhone4S iOS 5.1.1(2011年10月14日上市)
ios5 xcode4
1)引入arc
2)增加storyboard
3)深度集成twitter
4)引入通知中心
5)json解析库
6)ViewController切换

6、2012/6 iPhone5 iOS 6.1.4(2012年9月21日上市)
ios6 xcode4
1)抛弃了google地图使用自家地图
2)新的IAP应用内购买
3)UICollectionView
5)mac地址返回00,OpenUDID已死,udid暂时无解,请乖乖使用广告vendor id;或者将一个uuid存入keychain可以在大多数情况下替代udid、
6)storyboard升级
7)使用AutoLayout布局
8)引入新的图像类CIImage
9)深度社交集成加入新浪微博
10)ui状态保存(下一次打开时能保持关闭时的界面状态,把所有VC归档后存成NSData,然后下次启动的时候做检查如果需要恢复的话就解压出来)
11)整个UIView都支持NSAttributedString的格式化字符串
12)除了位置信息以外、对“联系人、日历、提醒、照片”的访问,强制需要用户的允许
13)生成UIImage时可以指定Scale

7、2013/6 iPhone5s iOS 7.1.2 (2013/09/20上市)
ios7 xcode5
1)多任务强化引入后台模式,加入静默通知,引入NSURLSession
2)全新ui设计,取消拟物化改为扁平化
3)uikit力学模型
4)游戏方面引入SpriteKit
5)AirDrop(分享照片,文档,链接或其他数据给附近的mac,iphone,ipad等设备,使用UIActivityController)
6)Inter-App Audio应用间的音频,AudioUnit框架,使同一台设备不同应用之间发送midi指令和传送音频的能力。比如,在一个APP中使用AudioUnit录音,然后在另一个APP中打开处理等
7)点对点连接(什么鬼?)
8)MessageUI里添加了附件按钮等

8、2014/6 iPhone6 4.7英寸和5.5英寸 iOS 8.4.1 (2014/09/19上市)
ios8 xcode6
1)swift1.0
2)application扩展
3)异步代码测试和性能测试
4)SizeClass和PresentationController
5)CloudKit框架、iOS和mac整合开发
6)HealthKit和HomeKit
7)加入Scene Kit新的框架
8)本地通知和推送通知的变化,加入了action特性,可以在收到通知后,不打开应用的情况与信息互动
9)CoreLoacation,增加了室内定位,直接访问CLLocation实例的floor将得到一个CLFloor表示的当前楼层
10)开放了TouchID验证的API、相机和照片
11)新增加了Photos.framework框架。这个框架用于与系统内置的Photo应用进行交互,不仅可以替代AssetsLibraray作为照片和视频的选取,还能与iCloud照片流进行交互,还可以监听其他应用对于照片的改变。

9、2015/6 iPhone6s 4.7英寸和5.5英寸 (2014/09/19上市)
ios9 xcode7
1)多任务(表现形式:临时调出的滑动覆盖,视频播放的画中画模式,真正的同时使用两个app的分割视图,只有最新的iPadAir2支持分割视图方式)
2)watchOS2新的框架
3)引入swift2
4)人工智能(推荐联系人和app)和搜索ap
5)app瘦身(asset catalog管理的素材,1X,2X,3X图像资源选择下载而不是整个下载,Bitcode,按需加载资源,推后下载需要内购才能获得的资源文件)
6)引入HomeKit,CloudKit,HealthKit等框架
7)不需要加入付费的开发者计划就可以把app部署到自己的设备上了
8)UI测试。自带XCUITest一系列工具
9)引入ATS: 废弃NSURLConnection
10)URL Scheme 白名单

10、2016/6 iPhone7 4.7英寸和5.5英寸
ios10 xcode8,
1)引入swift3
2)推送多媒体UserNotifications框架
3)app签名
4)更多的applicaiton extension
5)siri API开放,SiriKit提供了一全套从语音识别到代码处理,最后向用户展示结果的流程。加入了一套全新的框架,Intents.framework来表示Siri获取并解析的结果、
6)watchOS3,watchOS中可以使用SceneKit和SpriteKit、
7)OS X改名为macOS,apple:iOS,macOS,watchOS,tvOS

你可能感兴趣的:(iOS开发)