Xcode

Xcode是蘋果公司向開發人員提供的集成開發環境，用於開發macOS、iOS、iPadOS、watchOS、tvOS和visionOS的應用程序。

概述 

Xcode前身是繼承自NeXT的Project Builder。

The Xcode suite包含有GNU Compiler Collection自由軟體（GCC、LLVM（默认是后者）），並支援C語言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python、Ruby和Swift，還提供Cocoa、Carbon以及Java等編程模式。協力廠商更提供了GNU Pascal，Free Pascal、Ada、C#、Perl、Haskell和D語言。Xcode套件使用GDB作為其後台調試工具。

從Xcode 3.1開始附帶iOS SDK，作為iOS的開發環境。

Xcode 4.0於2011年3月9日正式發行。該版本非Apple開發者註冊會員亦能從Mac App Store中付費下載，收取US$4.99的費用。

從Xcode 4.1開始，Mac OS X v10.6和Mac OS X v10.7的使用者可以從Mac App Store中免費下載。

Xcode最新的版本是Xcode 14.2（每年的WWDC发布大版本更新），支持iOS 14和watchOS 7的開發。同樣，可在Mac App Store上免費下載。

版本歷史

Xcode 1.0－Xcode 2.x（支援iOS之前）

Xcode 3.0－Xcode 4.x

Xcode 5.0－6.x（支援 arm64）

Xcode 7.0－10.x（開放免費部署至實體裝置）

Xcode 11.0－14.x（SwiftUI軟體框架）

Xcode 15.0 (支援visionOS)

事故

XcodeGhost

在2015 年 9 月 18 日，有人發佈消息稱發現由某第三方提供的Xcode（即XcodeGhost）包含惡意後門，會使其編譯的程序被注入相應的後門用於收集相關使用信息，多個中國大陸發佈的軟件被該編譯器感染。有人推測傳染方式可能是其作者通過多種社交途徑推廣其發佈的第三方Xcode；也有人分析通過污染迅雷的離線下載服務使其緩存了染毒版本文件，使只要通過迅雷下載，即使是從官方途徑下載也會因為迅雷的CDN機制而染毒。

之後所感染的軟件開發者和其他蘋果應用開發者相繼排查並重新發佈無污染版本。迅雷表示其CDN系統的緩存文件無被污染。其事件作者也發表聲明稱此次為一次錯誤的實驗。

根據史諾登（Edward Snowden）揭露文件，美國中情局（CIA）在2012 年 已有類似攻擊手法，即可以透過偽冒Xcode，用來監控所有使用該偽冒開發工具所開發的App及後續的修改版本，而這套偽冒開發工具所開發的App，可以在蘋果公司的官方App Store上架並販售，且不會被任何人員發覺有異常之處。

參考文獻

外部連結 
 Xcode - 新增特性 - Apple Developer 

MacOS 軟體
IOS 開發
軟件史
蘋果公司軟體
文本編輯器
集成開發環境