iOS7與iOS8 && Xcode5與Xcode6
2014年WWDC,發布Xcode6,還是在秋季,2014年9月17日發布iOS8,此次WWDC大會,swift橫空出世,到今年2016屆WWDC,swift都3.0了,啥?再總結個swift的版本差異?繞了我吧,swift別說大版本了,小版本之間的差異都能叫你飄飄欲仙。
一、這次不按老規矩,先分析一下Xcode5和Xcode6,一會再聊iOS8,我覺得分析X5和X6的區別會更有意義
最蛋疼的應該是把pch文件給取消了,不過既然蘋果在Xcode6中去掉了Precompile Prefix Header文件,在開發的過程中可以盡量少用pch文件,如果要用也要盡量減少pch文件中得內容,降低程序對pch文件的依賴。
Xcode5之前有framework, 6之后沒有,會自動包含一些頭文件,但是也可以手動包含。
Xcode5之前沒有launchScreen, 6之后就有了,它的本質就是一個圖片, 如果沒有launchscreen, 只會填充3.5寸。
在Xcode6中,沒有 info.string 文件,只有 Info.plist 文件。
二、iOS8更加開放了,具體主要表現在以下幾點功能:
支持第三方輸入法
蘋果的輸入法一直被人詬病,而倒了iOS8蘋果終于開放第三方輸入法了。喜大普奔的更新!蘋果自己的漢字輸入法也加入了快速聯想功能,輸入更迅速。而且iMessage可發送語音和視頻,體驗與微信非常類似。通知中心的革新
在鎖屏狀態下,用戶可以直接回復短信。HealthKit健康平臺
第三方健康App應用可以通過過此平臺來管理心率、運動、飲食等健康數據。Family Sharing家庭分享
一個人買的應用或歌曲,可以分享最多6名親屬使用,同時它還能控制兒童購買應用。改進Siri
Siri更加智能,并且增強了汽車內Siri語音的體驗。針對中國的優化
iOS8針對中國市場進行了特殊優化,比如準確的中文導航和農歷等。改進Spotlight搜索
Spotlight不再只是本地搜索,可以搜索互聯網內容和應用內容改進多任務界面
多任務切換界面上方加入最近聯系人。強大的照片編輯功能
Mac、iOS設備可以同步進行圖片編輯,可以調整照片的曝光度、對比度、亮度等參數。TouchID向第三方開放
第三方應用可以使用TouchID接口,意味著未來的很多應用都可以用指紋識別功能了,比如支付寶現在就有。HomeKit智能家居功能
蘋果向智能家居開放的API,比如未來通過這個API可以實現iPhone控制門鎖,控制家庭燈光和電器開關等。相機對焦時可以自由調節進光量
iOS8不僅為照片的后期處理加入了強大編輯功能,內置相機同樣增加了一項不可忽視的功能——自由調節進光量,在拍攝中,觸摸屏幕對好焦點后,會在對焦框旁邊出現進光量調節軸,能夠自由增加或降低拍攝的曝光量,再也不必因為光的問題頻繁找焦點測光了。Safari新增DuckDuckGo搜索引擎
DuckDuckGo是來自于美國的一家小型搜索引擎商,其最大的特點是嚴格保護用戶的隱私,承諾不記錄不監控用戶的搜索內容,搜索內容也更加的精準。相信國內用戶是不關心它的,不過有多一個好選擇也不錯。監測每款應用的耗電量
iOS8還有一個隱藏較深的功能,在設置中打開電池用量菜單,用戶會發現近期使用過的APP的耗電百分比都在里面,一目了然。經過這樣的監測,的確是相機最耗電!盲文鍵盤
iOS8終于新增了盲文鍵盤。對于盲人來說,這真的是個福音,這也將會對他們的生活產生巨大影響。
16.智能快捷按鈕
iOS8設備會根據位置,自動在鎖屏界面左下角顯示相關應用的快捷啟動按鈕。在iOS8Beta1測試版中,蘋果利用iBeacon技術將基于地理位置的應用通知推送到用戶iPhone或iPad的鎖屏界面上,這些通知圖標位于鎖屏界面左下方,用戶可以按住這個小圖標向上滑動解鎖設備打開該應用。
比如當用戶拿著更新至iOS8的手機到星巴克咖啡店時,星巴克的APP就會出現在鎖屏的左下角(與相機快捷鍵相對應),用戶按住它向上滑動就可以直接啟動APP,與鎖屏啟動相機APP一致。此外,即使用戶沒有安裝某個應用,在特定地點時,iOS 8也會向用戶推薦應用,只是打開后會進入App Store應用安裝界面。不過經過測試似乎該功能目前還不夠完善。