Xcode 是(shi)運行在操作系統Mac OS X上的集成(cheng)開發工(gong)具(ju)(IDE),由Apple Inc開發。Xcode是(shi)開發 macOS 和 iOS 應用程序的快捷的方式(shi)。Xcode 具(ju)有統一(yi)的用戶(hu)界(jie)面設計(ji),編碼、測試(shi)、調試(shi)都(dou)在一(yi)個簡單的窗口內完成(cheng)。
Xcode同時也是一(yi)種(zhong)語(yu)言,作為一(yi)種(zhong)基于XML的(de)語(yu)言,Xcode可以設想各種(zhong)使用(yong)場景(jing)。它(ta)提供了一(yi)種(zhong)獨立于工具(ju)的(de)可擴展(zhan)的(de)方(fang)法來(lai)描述編譯時組件的(de)各個方(fang)面(mian)。
因為(wei)Xcode支持CodeWarrior風格(ge)相(xiang)關項目參(can)考,所以可以保證把CodeWarrior項目文件快速方便地(di)轉(zhuan)(zhuan)移到(dao)Xcode。因為(wei)Xcode兼容 CodeWarrior風格(ge)在線(xian)編碼匯編,所以從CodeWarrior到(dao)Xcode轉(zhuan)(zhuan)變的消耗得到(dao)降(jiang)低,也使得開發人(ren)員手動調整應用程序的臨界(jie)性能部分。
蘋果電腦公司的(de)Mac OS X綜合(he)開發(fa)環境Xcode為各種類型的(de)Mac OSX軟件項(xiang)目(mu)提供(gong)項(xiang)目(mu)編輯、搜索和瀏覽,文件編輯,項(xiang)目(mu)構建和調試(shi)設備等功能(neng)。
Xcode可(ke)用來(lai)輔助開發應用程序、工具、架構、數據庫、嵌(qian)入(ru)包、核(he)心擴展和(he)設備(bei)驅動程序。Xcode支持開發人員使用C、C++、Objective C、AppleScript和(he)Java。
Xcode能夠和(he)Mac OS X里眾多(duo)其它的工(gong)具協(xie)作(zuo),例如(ru)(ru)綜合(he)用(yong)戶界面結構應用(yong)程序;編譯器如(ru)(ru)gcc、javac和(he)jikes;還有調試工(gong)具如(ru)(ru)gdb。
另(ling)外,你可以用AppleScript Studio組增(zeng)加一(yi)個Aqua界面到系統(tong)和應用程序腳(jiao)本、命令行(xing)工具、以及網絡應用程序中。以上三者無(wu)論如何都能在任何平(ping)臺組合(he)成強大的腳(jiao)本環境。
Xcode將(jiang)賦予你創建諸如計算和(he)渲(xuan)染引擎應(ying)(ying)用程(cheng)序(xu)的(de)(de)能力,這些(xie)應(ying)(ying)用程(cheng)序(xu)使用64位內存定址。這非常適(shi)合(he)數(shu)(shu)據集中的(de)(de)應(ying)(ying)用程(cheng)序(xu),其通過訪(fang)問內存中的(de)(de)數(shu)(shu)據運(yun)行(xing)速度更(geng)快(kuai),遠勝于磁盤訪(fang)問。Xcode將(jiang)為(wei)你提供工具來建立并調試(shi)適(shi)合(he)Intel Core i5, i7 和(he)Mac OS X Lion的(de)(de)32或64位應(ying)(ying)用程(cheng)序(xu),還(huan)可(ke)以讓你創建包含(han)32位和(he)64位執行(xing)能力的(de)(de)Fat Binaries。
Xcode 4的虛擬模(mo)型和(he)(he)設計(ji)功能讓你可以更輕松的開發(fa)和(he)(he)維護應(ying)用程序(xu)。只需選擇應(ying)用程序(xu)中想(xiang)要編寫的部分(fen),然后模(mo)型和(he)(he)設計(ji)系統將(jiang)自動(dong)創
建(jian)分類圖表,不僅可以顯示編碼,還(huan)可以讓你進行瀏覽。Mac OS X Core Data API幫(bang)你的應(ying)用程序創建(jian)數據結構。更棒(bang)的是(shi),它還(huan)自(zi)動提供撤消、重做和(he)保存功(gong)能,無需編寫任何編碼。
Xcode前身是NeXT的Project Builder。
The Xcode suite包含有GNU Compiler Collection自由軟件(jian)(GCC、 apple-darwin9-gcc-4.0.1以(yi)及apple-darwin9-gcc-4.2.1,默認的是(shi)第一個),并(bing)支持(chi)C語(yu)言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以(yi)及Ruby,還提供(gong)Cocoa、Carbon以(yi)及Java等編程模式。協力廠商更(geng)提供(gong)了GNU Pascal,Free Pascal,Ada,C#,Perl,Haskell和(he)D語(yu)言。Xcode套件(jian)使用(yong)GDB作為其后(hou)臺調試工具。
在(zai)Xcode3Unleashed中,著名的Mac開發(fa)人員Fritz Anderson編寫了(le)權(quan)威(wei)指南,以充分(fen)利用Xcode3來構建任(ren)何Macintosh或iPhone應用程序。
從Xcode 3.1開始,Xcode也可被用為(wei)iPhone OS (iOS)的開發環境。
Xcode 4.0于2011年3月9日正式發行。該版本非Apple開發者注冊會(hui)員(yuan)亦能從(cong)Mac App Store中付費下載,收取US$4.99的(de)費用(yong)。
從Xcode 4.1開(kai)始,針對OS X 10.6及OS X 10.7用(yong)戶從Mac App Store免費(fei)下載
Xcode主要版本(ben)是Xcode 5,支持iOS7,可以在(zai)Mac App Store免費下(xia)載(zai),亦可在(zai)iOS開(kai)發(fa)者計劃(hua)網站下(xia)載(zai)。
Xcode6整合了蘋果在WWDC大(da)會上發布的新語言Swift1.0版本。
2015年9月(yue)16日,蘋果在開發者官網發布Xcode7正式(shi)版,并將Swift語言(yan)升級到2.0版本(ben)。
根據斯諾登提供(gong)的(de)(de)資料,美(mei)國政府研究人員(yuan)創(chuang)建(jian)了一個版本的(de)(de)蘋(pin)果軟件應用開發工具Xcode,希望借此將監(jian)控后門(men)植入到通過蘋(pin)果應用商店App Store發布(bu)的(de)(de)應用程序中(zhong)。
2018年9月18日(ri),蘋果在開發者官網發布Xcode10正式版并將Swift語言升級到(dao)4.2版本(ben)。
目(mu)前的(de)(de)最(zui)新(xin)版本為(wei)Xcode11,Xcode 11包含創建精彩應用程序和將(jiang)應用程序帶到更多設備所需的(de)(de)一切。通(tong)過支持Swift軟件包,Xcode 11允許在所有(you)應用程序之間(jian)共享代碼或使用社區創建的(de)(de)軟件包。