xcode5 新特性

https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_5_0.html

http://beyondvincent.com/blog/2013/07/15/103/

http://onevcat.com/2013/06/new-in-xcode5-and-objc/


摘要

1. 精簡了頂部工具欄


2. 更易用的版本管理。Xcode5爲版本管理留出了專門的一個Source Control菜單。在編輯代碼的時候,可以直接對某一行進行blame了,在該行點擊右鍵選Show Blame for Line,就能看到最後改動的人的信息。


3. 方便的工程配置。

1)首先是在Build Setting的General裏,加入了Team的設置,只要填寫對應的Apple ID和應用Bundle ID,Xcode就將自動去尋找對應的Provisioning Profile,並使用合適的Provisioning來進行應用打包。

2)另一個重要改進是在Build選項中加入了Capabilities標籤。打開和配置iCloud, GameCenter,Passbook,IAP,Maps,Keychain,後臺模式和Data Protection,當然還有iOS7新加入的Inter-app Audio


4. 資源管理,Asset Catalog和Image Slicing

1) 資源目錄(Asset Catalog)可以方便開發者管理工程中使用的圖片素材,利用開發中的命名規則(比如高清圖的@2x,圖標的Icon,Splash的Default等),來篩選和分類圖片。建立一個資源目錄十分簡單,如果是老版本導入的工程,在工程設置中圖標或者splash圖的設置中點擊Use Asset Catalog,Xcode將建立新的資源目錄;如果是直接使用Xcode 5建立的工程的話,那麼資源目錄應該已經默認躺在工程中了. 添加資源目錄後,在工程中會新加一個.xcassets後綴的目錄用以整理和存放圖片,該文件夾中存放了圖片和對應的json文件來保存圖片信息。爲了能夠使用資源目錄的特性,以及更好的前向兼容性,建議將所有的圖片資源都加入資源目錄中:在工程中選擇.xcassets文件,然後在資源目錄中點擊加號即可添加圖片。另外,直接從工程外的Finder中將圖片拖動到Xcode的資源目錄界面中,也將把拖進來的圖片拷貝並添加到資源目錄中。對的,不再會有討厭的彈窗出來,問你要拷貝還是要引用了

2) Asset Catalog的意義在於爲工程中的圖片提供了一個存儲信息的地方,不僅可以描述資源對應的設備,資源的版本和更新信息等,更重要的在於可以爲Image Slicing服務。所謂Image Slicing,相當於一個可視化的resizableImageWithCapInsets:resizingMode:,可以用於指定在圖片縮放時用來填充的像素。在資源目錄中選擇要slicing的圖片,點擊圖片界面右下方的Show Slicing按鈕,在想要設定切片的圖片上點擊Start Slicing,將出現左中右(或者上中下)三條可以拖動的指示線,通過拖動它們來設定實際的縮放範圍


5. 新的調試和輔助功能. 

1) 調試中現在在編輯框內鼠標懸浮在變量名上,Xcode將會根據類型進行猜測,並輸出最合適的結果以幫助觀察。如果你認爲鼠標懸停只能打打字符串或者數字的話你就錯了,數組,字典什麼的也不在話下,更過分的是設計圖像的也能很好地顯示。

2) Xcode5集成了一個Debug面板,用來實現一個簡單的Profiler,可以在調試時直接看到應用的CPU消耗,內存使用等情況(其他的還有iCloud情況,功耗和圖形性能等)。在Debug運行時Cmd+6即可切換到該Debug界面。監測的內容簡單明瞭,CPU使用用來檢查是否有高佔用或者尖峯(特別是主線程中),內存檢測用來檢查內存使用和釋放的情況是否符合預期

3) Xcode在註釋式文檔方面也有進步。越來越象javadoc


6. 關於Objective-C,Modules和Autolinking.


7. Interface Builder更有利於團隊協作開發

http://beyondvincent.com/blog/2013/09/04/111-xcode-5-finally-makes-interface-builder-a-viable-option-for-teams/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章