Xcode 6 beta 釋出,支援Swift程式語言

發表於2014-06-04

蘋果在 WWDC 2014 大會宣佈了新的程式語言 Swift 。同時也為該語言的支援釋出了 Xcode 6 Beta 版本。

Swift 是蘋果新推出的程式語言,專門針對 OS X 和 iOS 的應用開發。Swift 在各個方面優於 Objective-C,也不會有那麼多複雜的符號和表示式。同時,Swift 更加快速、便利、高效、安全。除此之外,新的 Swift 語言依舊會與 Object-C 相相容。

當 Obejective-C without C,新程式語言 Swift 到來之時,蘋果也在其開發者中心放出了 Xcode 6 Beta 版。而最吸引眼球的一點莫過於 Xcode 6 增加了一個全新的 iOS 模擬器,允許開發者根據裝置調整應用尺寸,除了“Resizable iPhone”和“Resizable iPad”之外,還包括 iPhone 5/5S、iPad 2/Retina/Air 等具體裝置。除此之外,Xcode 6 還有哪些新特性?讓我們一起來看一下吧。

031632532553323

 

  • 完全支援 Swift 程式設計

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 裝置開發單一的通用指令碼,不僅能為特定的裝置尺寸或方向進行行為選擇,還可以保持介面的一致性,且易於維護。

031632532706552

 

  • 新增 View Debugging 功能

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 主頁進行資源分享與討論。

下載 Xcode 6 Beta:https://developer.apple.com/xcode/downloads/

The Swift Programming Language 圖書下載:https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11

地址:https://developer.apple.com/swift/

相關文章