- ? Xcode 4.0 到 4.6
- ? Xcode 5.0
- ? Xcode 6.x
- ? Xcode 7.0
Xcode
編輯Xcode 是 Apple 為 macOS 提供的集成開發環境。 它可用于為 macOS、iPadOS、iOS、watchOS 和 tvOS 開發程序。 Xcode 適用于使用 Cocoa 框架的 Swift 和 Objective-C 編程語言。 也可以使用C、C++等編程語言。 由于其模塊化,您還可以使用它來編寫其他語言的程序(例如 Java、Ruby、Perl 或 Pascal)。
Xcode 應用程序是同名軟件開發包的一部分。 為了更好地區分,Apple 應用程序通常稱為“Xcode IDE”,而整個開發包稱為“Xcode Tools”(很少稱為“Xcode Package”)。
部分Xcode工具
編輯開發包 Xcode Tools 由許多不同的程序組成(在 4.2 版本中大約有 40 個,不包括命令行程序); 其中最重要的是:
- Xcode 是一個開發環境,您可以在其中管理項目和文件、編寫代碼、編譯和調試程序。 也可以從此處訪問 API 文檔。
- Interface Builder(從 4.0 版開始集成到 Xcode 中)用于創建 Mac 或 iOS 程序的圖形界面。 它還在用戶界面元素和代碼(操作、變量)之間建立聯系。
- Instruments(以前稱為 Xray)是一種用于分析程序的內存消耗、文件訪問或 CPU 瓶頸的工具。 該技術基于來自 Sun Microsystems 的 Solaris 操作系統的 DTrace。
- Xcode Core 是必要庫和工具的集合,代表了 Xcode 的基礎。這包括編譯器(GCC、LLVM、Clang)、調試器(GDB、LLDB、DTrace)、命令行程序(otool、lipo、strip、 make、yacc)和版本管理(CVS、Subversion、Perforce、git)。
- Dashcode 是 macOS 儀表板小部件和 iOS 網絡應用程序的 IDE。 使用它創建的應用程序基于 HTML、CSS 和 JavaScript 等 Web 技術。 (在最初的幾個月里,您只能使用 Dashcode 構建 iPhone 應用程序,直到 Apple 在 2008 年發布了 iPhone SDK。)
- Quartz Composer 用于為 Apple 的 Quartz 圖形技術創建所謂的“補丁”。 這些補丁由圖形內核直接執行,并在 macOS 中的許多地方使用(屏幕保護程序、iChat 效果)。
- iPhone 模擬器(Xcode 3.1 及更新版本)提供了一個有限的 iPhone 模擬器,主要用于在沒有物理設備的情況下測試 iOS 應用程序。
此外,還有許多其他應用程序,例如 B. 上傳應用程序或創建安裝包或圖標。
Xcode版本
編輯前輩
Xcode的直接前身叫做“Project Builder”,整個開發包“Developer Tools”。 這些名稱仍然來自 Mac OS X 的前身 NeXTStep。這種血統仍然可以部分地看到; 例如,Xcode 項目文件總是包含一個名為 project.pbxproj (Project Builder X Project) 的文件,許多類名都以前綴 NS (NeXTStep) 開頭。
開發者預覽
Apple 在 WWDC 2003 上發布了 Xcode 1.0 Developer Preview。 這樣做有兩個原因:首先,測試版軟件可以由開發人員進行廣泛測試,其次,Project Builder 也可以在 Mac OS X Panther 上運行,它也在 WWDC 上發布。
Xcode 1.0 到 1.5
Xcode 1.0 于 2003 年秋季與 Mac OS X 10.3 一起發布。 與 Project Builder 相比的創新包括新的用戶界面、通過 distcc 的分布式編譯和代碼完成(稱為 Code Sense)。 此外,還引入了 Cocoa Bindings(對象屬性和用戶界面元素之間的雙向鏈接)。
Xcode 1.1 和 1.2 主要修復了以前版本的錯誤; Xcode 1.5 主要改進了代碼感知和調試。
迄今為止,Xcode 1.0 和 1.5 可以從 Apple 的開發者門戶頁面下載。
Xcode 2.0 到 2.5
隨著 Mac OS X Tiger,Apple 還發布了 Xcode 2.0。 此處值得注意的變化是 Quartz Composer(請參閱“Xcode 工具的部件”部分)、對核心數據的支持(用于持久化數據)和對 Ant 的支持。Apple Reference Library 工具也是新的,用于閱讀 Apple 網站上的在線文檔以及本地存儲的文檔。
Xcode 2.1 是xxx個運行在 PowerPC 和 Intel 處理器上的版本,能夠創建所謂的通用二進制文件,其中 PPC 和 Intel 代碼在同一個目錄中n 二進制文件被包括在內。 新的還有單元測試目標、條件斷點和更好的依賴性檢查。
Xcode 2.2 到 2.4 只提供了各種改進和錯誤修復,特別是在編譯、調試和分布式編譯方面。 Xcode 2.5 也可用于 Mac OS X Leopard,只是修復了 Xcode 2.4 的一些錯誤。
Xcode 3.0 到 3.2
2007 年秋天,Apple 發布了 Xcode 3.0 和 Mac OS X 10.5。 最重要的變化是支持帶有垃圾收集的 Objective-C 2.0、DTrace(以工具的形式)、重構、快照,以及創建最多四個二進制文件的能力(Intel 和 PowerPC,各有 32 位和 64 位)。 Dashcode 也已添加到 Xcode 工具中。
Xcode 3.1 與 iPhone SDK 2.0 一起發布。 有了它,您可以構建、編譯、運行和調試 iPhone 應用程序。 交付的編譯器是 gcc 4.2 和 LLVM-gcc 2.4,也支持 Subversion 1.5。 Xcode 3.1.4 是 PowerPC 的最后一個版本。
Xcode 3.2 與 Mac OS X Snow Leopard 一起發布。 它通過 clang 編譯器提供靜態代碼分析,支持 Grand Central Dispatch(動態線程管理)和 OpenCL。
Xcode 4.0 到 4.6
Xcode 4.0 在 WWDC 2010 上首次推出,直到 2011 年 3 月才處于測試階段。
Xcode 4 經歷了一次大修。 xxx的創新包括新的用戶界面、界面構建器的集成、新的編譯器和調試器(LLVM 和 LLDB)以及對 git 的支持。 Xcode 4.0 可從 Mac App Store 下載 Mac OS X Snow Leopard(“Snow Leopard”),價格為 3.99 美元。
Xcode 4.1 是 Mac OS X Lion 的xxx個版本,Lion 用戶可以在 Mac App Store 上免費獲得。 也可以從開發者網站下載相同的版本。
Xcode 4.2 引入了 LLDB 3.0 并添加了對自動引用計數的支持。 編譯器(通過代碼分析)在必要的點插入內存管理(保留和釋放)的代碼行; 這樣就結合了手動內存管理和垃圾回收的優點。 Xcode 4.2 也是 Snow Leopard 的最后一個版本。
Xcode 4.3 將 Xcode 工具組合成一個安裝在 /Applications/ 中的程序。 這樣可以更輕松地通過 Mac App Store 進行更新。 以前使用的目錄 (/Developer/) 將根據要求刪除。
Xcode 4.4 與 OS X Mountain Lion 一起于 2012 年 7 月 25 日發布。 它包括 LLVM 3.2 并支持新版本的 Objective-C 和 C++。
Xcode 4.5 于 2012 年 9 月 19 日發布,并帶來了對 iOS 6.0 的支持。
Xcode 4.6 于 2013 年 1 月 28 日發布,并帶來了對 iOS 6.1 的支持。
Xcode 5.0
Xcode 5.0 首次在 WWDC 2013 上與 OS X Mavericks 的演示一起推出,并于 2013 年 9 月 18 日發布。對 iOS 7 和 OS X 10.9 的支持是新的。 它包括 LLVM 3.3 和 LLDB。 刪除了對 LLVM GCC 編譯器和 GDB 調試器的支持。
Xcode 6.x
Xcode 6.0 于 2014 年 6 月 2 日在 WWDC 2014 上與 iOS 8.0 一起首次發布,并在發布后作為測試版提供給開發人員。 它支持 Apple 開發的編程語言 Swift,Apple 稱其專門設計用于 Cocoa Frameworks 和 Cocoa Touch Frameworks。 Xcode 6.0 提供所謂的實時渲染,以評估完成程序的用戶界面在 Xcode 中的行為方式。
Xcode 7.0
Xcode 7.0 于 2015 年 6 月 8 日在 WWDC 2015 上與 iOS 9.0、OS X 10.11 El Capitan 和 watchOS 2.0 一起首次亮相,并在揭幕后作為測試版提供給開發人員。 Xcode 7.0 引入了 Swift 2.0。 Interface Builder 中所謂的“實時渲染”也得到了擴展,現在它可以顯示已完成程序的用戶界面的確切外觀。
自 Xcode 7.0 以來,無需支付 Apple 開發者計劃的會員資格即可在 iOS 設備上測試應用程序。
Xcode 8.0
Xcode 8.0 于 2016 年 6 月 13 日在 WWDC 2016 上與 iOS 10.0、macOS 10.12 Sierra 和 watchOS 3.0 一起首次發布,并在發布后作為測試版提供給開發人員。 Xcode 8.0 引入了 Swift 3.0。 Interface Builder 也進行了優化,以便能夠實現更高的工作速度。 此外,現在可以為 Xcode 編輯器安裝擴展以自定義開發環境。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/364217/