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