當Obejective-C without C,新編程語言Swift到來之時,蘋果也在其開發者中心放出了Xcode 6 Beta版。而最吸引眼球的一點莫過于Xcode 6增加了一個全新的iOS模擬器,允許開發者根據設備調整應用尺寸,除了“Resizable iPhone”和“Resizable iPad”之外,還包括iPhone 5/5S、iPad 2/Retina/Air等具體設備。除此之外,Xcode 6還有哪些新特性?讓我們一起來看一下吧。
Xcode 6為開發者引入了一種全新的設計和開發應用的方式,深度支持Swift編程,開發者不僅能使用100%的Swift代碼來創建一款嶄新的應用,還可以向已存在的應用添加Swift代碼或框架,并在Swift或Objective-C中查看文檔。諸如“Jump to Definition”、“Open Quickly”等在Swift中均能很好地工作,甚至Objective-C的頭定義在Swift語法中也能良好地呈現。
現在,開發者在使用Interface Builder設計界面時,能夠實時地預覽代碼效果。當程序運行時,自定義對象將在設計時展現。當開發者修改自定義視圖代碼時,Interface Builder的設計畫布則會自動更新,而無需任何的構建和運行操作。
此外,其所包含的API還支持向IB Inspector添加參數來快速修改視圖,甚至開發者還可以預先填充示例數據視圖來讓界面更加準確。而支持UIKit大小類的iOS腳本則能夠讓開發者為所有iOS設備開發單一的通用腳本,不僅能為特定的設備尺寸或方向進行行為選擇,還可以保持接口的一致性,且易于維護。
Xcode 6實現了此前備受開發者期待的View Debuger。現在,調試應用UI就像單擊那樣簡單,開發者可以輕而易舉地看到為什么一個視圖可能會被裁剪或隱藏,并在Inspector中檢查和調試約束及其他參數。當然,Xcode還包含了其他新的調試工具,比如調試Gauge來監控I/O用法、增強版的iCloud Gauge等,而Debug Navigator也將顯示更有用的信息,包括棧框架記錄和塊隊列等。
盡管WWDC 2014上對于Xcode 6 Beta并沒有提及過多,但它卻是開發者不容忽視的重要部分。除上述以外,還包括XCTest框架性能測試支持、定位全面升級、動態框架創建、粒子編輯器更新等。現在,開發者可以登陸蘋果開發者中心下載Xcode 6 Beta,想要了解更多Xcode 6 Beta新特性可查看Xcode 6 Release Notes,當然,你也可以進入Xcode的mobilehub主頁進行資源分享與討論。