iOS&Xcode各版本差異(一) --iOS6與iOS7

iOS6與iOS7 && Xcode4與Xcode5

想把iOS各個(gè)版本和Xcode各版本差異梳理一下,思來想去,還會(huì)從iOS7開始吧,這故事可是要從2013年說起的。

一、先說iOS6和iOS7

話說,早在2013年WWDC,發(fā)布Xcode5,同時(shí)宣布9月18日正式發(fā)布iOS7正式版,iOS7與iOS6的差別實(shí)在是太大,即便年代久遠(yuǎn),但是從擬物化到扁平化的跨越還是歷歷在目。

接下來簡(jiǎn)單純文字說下區(qū)別,至于iOS6和iOS7的界面的區(qū)別,百度一搜還有一大推。而且下面的內(nèi)容也是我在網(wǎng)上整理的。

***簡(jiǎn)單點(diǎn)來說,就是換了新的圖形界面,和更人性化的設(shè)置****

以下是詳解:

iOS 7在上一代iOS操作系統(tǒng)的基礎(chǔ)上有了很大的改進(jìn)。它不僅采用了全新的應(yīng)用圖標(biāo),還重新設(shè)計(jì)了內(nèi)置應(yīng)用、鎖屏界面以及通知中心等。iOS 7還采用了AirDrop作為分享的方式之一并改進(jìn)了多任務(wù)能力。iOS 7將支持iPhone 4以上設(shè)備,iPad2以上設(shè)備,iPad mini以及iPod Touch5以上的設(shè)備。

主要更新

  • 1、自主選擇默認(rèn)地圖應(yīng)用
    蘋果在iOS 6中移除了谷歌地圖,使用了自家研發(fā)的蘋果地圖。不得不說,這款自帶的地圖應(yīng)用可以說爛到了一定的程度,自發(fā)布之后便問題不斷。正因如此,蘋果應(yīng)該允許用戶在iPhone、iPod Touch和iPad上自主選擇默認(rèn)的地圖應(yīng)用。一旦消費(fèi)者能在iOS 7自帶蘋果地圖和谷歌地圖等競(jìng)爭(zhēng)產(chǎn)品之間自由選擇,那么這必然會(huì)使得iOS系統(tǒng)變得更加人性化,說不定也會(huì)推動(dòng)蘋果地圖更快更好的發(fā)展完善。

  • 2、原生應(yīng)用更加靈活
    蘋果在自己的產(chǎn)品中預(yù)裝了很多原生應(yīng)用(比如Stocks、Weather和Passbook),但他們應(yīng)該允許用戶自由地對(duì)這些應(yīng)用進(jìn)行卸載。如此一來,用戶iOS設(shè)備的主屏幕就會(huì)變得更加簡(jiǎn)潔。

  • 3、去除歌曲中的DRM(數(shù)字版權(quán)管理)編碼,方便用戶編輯
    從2009年開始,用戶在iTunes中購(gòu)買的音樂就不再受蘋果FairPlay數(shù)字版權(quán)管理(DRM)系統(tǒng)的保護(hù)。不過遺憾的是,在此之前購(gòu)買的音樂還是帶有蘋果的DRM保護(hù)編碼。要想解決這個(gè)問題,用戶只能通過昂貴的iTunes Plus項(xiàng)目付費(fèi)對(duì)這些文件進(jìn)行升級(jí)。這就意味著在解除DRM編碼保護(hù)前,2009年前iTunes中購(gòu)買的音樂是不能在第三方應(yīng)用(比如Audio Xciter)中播放的(除非用戶先將其刻入CD,然后再導(dǎo)入iTunes)。
    在iOS 7中,蘋果應(yīng)該徹底移除DRM編碼保護(hù),從而使得用戶不需要重復(fù)購(gòu)買音樂或者被迫刻錄CD。也許將此功能作為iTunes Match訂閱服務(wù)的一部分最合情合理。

  • 4、增加應(yīng)用程序試用模式
    蘋果應(yīng)用商店已經(jīng)開張五年了,但是用戶依舊不能采用先試用再購(gòu)買的消費(fèi)模式。許多開發(fā)團(tuán)隊(duì)紛紛發(fā)布“精簡(jiǎn)版”應(yīng)用來規(guī)避這一限制,但這顯然還不夠。蘋果應(yīng)該允許用戶對(duì)應(yīng)用進(jìn)行試用,只不過在試用版中對(duì)使用時(shí)間/功能內(nèi)容進(jìn)行限制。這樣,用戶在掏錢購(gòu)買前就能更好地了解應(yīng)用的整體情況,開發(fā)人員也可以徹底擺脫“精簡(jiǎn)版”的折磨。

  • 5、提供更多的圖標(biāo)和主題
    一些越獄工具已經(jīng)允許用戶對(duì)屏幕圖標(biāo)和主題進(jìn)行更換。蘋果應(yīng)該將其作為iOS 7的常規(guī)功能,而不是讓用戶去破解設(shè)備才能實(shí)現(xiàn)。
    除了扁平的按鈕和現(xiàn)代化的外觀外,iOS 7 還需要為用戶提供一些靈活性。我認(rèn)為應(yīng)該提供一些定制選項(xiàng)或是主題,讓用戶可以自由切換。例如,可以讓用戶自主選擇不同的顏色,以便與好友的iPhone屏幕有所差異。當(dāng)然,外觀調(diào)整只是表面功夫,但即使沒有主題,采用新的界面元素同樣可以起到不俗的效果。

  • 6、更多功能與Siri集成
    Siri在不斷的發(fā)展,其功能越發(fā)完善。盡管如此,這款語音助手應(yīng)用距離完美還是缺乏一些關(guān)鍵功能。要改變這一尷尬現(xiàn)狀,最好的辦法就是更好的同網(wǎng)絡(luò)集成。

  • 7、更加智能的多任務(wù)處理
    在iOS 7上,所有打開的apps在后臺(tái)都以截屏的形式顯示,更為直觀快捷(有點(diǎn)類似wp)但iOS7和iOS6一樣都不具備正真意義上的后臺(tái),后臺(tái)運(yùn)行只對(duì)特定app有效,大多數(shù)app最小化后是暫停運(yùn)行的。iOS 7能夠在盡量節(jié)省電量的情況下,對(duì)各種應(yīng)用進(jìn)行智能化管理。這也是iphone續(xù)航能力較強(qiáng)的原因。

  • 8、用戶在通知中心里可以切換任務(wù)
    SBSettings的黑客們已經(jīng)為越獄用戶提供這一功能,這可以使得任務(wù)進(jìn)程變得更簡(jiǎn)單、更迅速。既然如此,iOS 7當(dāng)然應(yīng)該加入這一功能。

  • 9、全新的鎖屏界面設(shè)計(jì),新的通知中心
    關(guān)于iOS最近出現(xiàn)的一個(gè)特性就是通知?dú)馀荩m然很實(shí)用,但是某些用戶使用起來卻是不習(xí)慣,感覺處理通知的過程十分麻煩。雖然蘋果在鎖屏設(shè)計(jì)方面只是進(jìn)行小幅修改,但是這個(gè)概念設(shè)計(jì)卻是讓鎖屏以及某些原生的應(yīng)用改頭換面。

  • 10、多顯示幕用戶能全屏打開應(yīng)用
    配置多個(gè)顯示器的用戶將終于能夠在特定顯示器上全屏打開應(yīng)用。蘋果軟件工程高級(jí)副總裁克雷格?費(fèi)德里西(Craig Federighi)在與用戶郵件交流時(shí)稱,蘋果將會(huì)解決這個(gè)問題。

二、接下來說下Xcode4與Xcode5

講真,Xcode4與Xcode5真沒啥說的,Xcode版本對(duì)比最初是想留給Xcode5與Xcode6的,想了下,還是先鋪墊一下Xcode5相對(duì)Xcode4新增的東西。

下面的總結(jié)可能不全。

  • 1、精簡(jiǎn)了頂部工具欄

  • 2、更易用的版本管理。Xcode5為版本管理留出了專門的一個(gè)Source Control菜單。在編輯代碼的時(shí)候,可以直接對(duì)某一行進(jìn)行blame了,在該行點(diǎn)擊右鍵選Show Blame for Line,就能看到最后改動(dòng)的人的信息。

  • 3、方便的工程配置。

  • 1)首先是在Build Setting的General里,加入了Team的設(shè)置,只要填寫對(duì)應(yīng)的Apple ID和應(yīng)用Bundle ID,Xcode就將自動(dòng)去尋找對(duì)應(yīng)的Provisioning Profile,并使用合適的Provisioning來進(jìn)行應(yīng)用打包

  • 2)另一個(gè)重要改進(jìn)是在Build選項(xiàng)中加入了Capabilities標(biāo)簽。打開和配置iCloud, GameCenter,Passbook,IAP,Maps,Keychain,后臺(tái)模式和Data Protection,當(dāng)然還有iOS7新加入的Inter-app Audio

  • 4、資源管理,Asset Catalog和Image Slicing

    1. 資源目錄(Asset Catalog)可以方便開發(fā)者管理工程中使用的圖片素材,利用開發(fā)中的命名規(guī)則(比如高清圖的@2x,圖標(biāo)的Icon,Splash的Default等),來篩選和分類圖片。建立一個(gè)資源目錄十分簡(jiǎn)單,如果是老版本導(dǎo)入的工程,在工程設(shè)置中圖標(biāo)或者splash圖的設(shè)置中點(diǎn)擊Use Asset Catalog,Xcode將建立新的資源目錄;如果是直接使用Xcode 5建立的工程的話,那么資源目錄應(yīng)該已經(jīng)默認(rèn)躺在工程中了. 添加資源目錄后,在工程中會(huì)新加一個(gè).xcassets后綴的目錄用以整理和存放圖片,該文件夾中存放了圖片和對(duì)應(yīng)的json文件來保存圖片信息。為了能夠使用資源目錄的特性,以及更好的前向兼容性,建議將所有的圖片資源都加入資源目錄中:在工程中選擇.xcassets文件,然后在資源目錄中點(diǎn)擊加號(hào)即可添加圖片。另外,直接從工程外的Finder中將圖片拖動(dòng)到Xcode的資源目錄界面中,也將把拖進(jìn)來的圖片拷貝并添加到資源目錄中。對(duì)的,不再會(huì)有討厭的彈窗出來,問你要拷貝還是要引用了
    1. Asset Catalog的意義在于為工程中的圖片提供了一個(gè)存儲(chǔ)信息的地方,不僅可以描述資源對(duì)應(yīng)的設(shè)備,資源的版本和更新信息等,更重要的在于可以為Image Slicing服務(wù)。所謂Image Slicing,相當(dāng)于一個(gè)可視化的resizableImageWithCapInsets:resizingMode:,可以用于指定在圖片縮放時(shí)用來填充的像素。在資源目錄中選擇要slicing的圖片,點(diǎn)擊圖片界面右下方的Show Slicing按鈕,在想要設(shè)定切片的圖片上點(diǎn)擊Start Slicing,將出現(xiàn)左中右(或者上中下)三條可以拖動(dòng)的指示線,通過拖動(dòng)它們來設(shè)定實(shí)際的縮放范圍
  • 5、新的調(diào)試和輔助功能.

    1. 調(diào)試中現(xiàn)在在編輯框內(nèi)鼠標(biāo)懸浮在變量名上,Xcode將會(huì)根據(jù)類型進(jìn)行猜測(cè),并輸出最合適的結(jié)果以幫助觀察。如果你認(rèn)為鼠標(biāo)懸停只能打打字符串或者數(shù)字的話你就錯(cuò)了,數(shù)組,字典什么的也不在話下,更過分的是設(shè)計(jì)圖像的也能很好地顯示。
    1. Xcode5集成了一個(gè)Debug面板,用來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Profiler,可以在調(diào)試時(shí)直接看到應(yīng)用的CPU消耗,內(nèi)存使用等情況(其他的還有iCloud情況,功耗和圖形性能等)。在Debug運(yùn)行時(shí)Cmd+6即可切換到該Debug界面。監(jiān)測(cè)的內(nèi)容簡(jiǎn)單明了,CPU使用用來檢查是否有高占用或者尖峰(特別是主線程中),內(nèi)存檢測(cè)用來檢查內(nèi)存使用和釋放的情況是否符合預(yù)期
    1. Xcode在注釋式文檔方面也有進(jìn)步。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容