Xcode蘋果公司向開發人員提供的整合開發環境,用於開發macOSiOSiPadOSwatchOStvOSvisionOS的應用程式。

Quick Facts 開發者, 目前版本 ...
Xcode
Thumb
Thumb
運行於Mac OS X 10.6上的Xcode 3.2
開發者蘋果公司
目前版本
  • 16.1(2024年10月28日;穩定版本)[1]
  • 16.2 Bêta 1(2024年10月23日;測試版本)[2]
編輯維基數據連結
作業系統macOS
類型整合開發環境
許可協定專有軟件
網站Apple - Xcode
Close

概述

Xcode前身是繼承自NeXTProject Builder

The Xcode suite包含有GNU Compiler Collection自由軟件(GCC、LLVM(預設是後者)),並支援C語言C++FortranObjective-CObjective-C++JavaAppleScriptPythonRubySwift,還提供CocoaCarbon以及Java等編程模式。協力廠商更提供了GNU Pascal[3]Free Pascal[4]Ada[5]C#[6]Perl[7]Haskell[8]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.6Mac OS X v10.7的用戶可以從Mac App Store中免費下載。

Xcode最新的版本是Xcode 14.2(每年的WWDC發佈大版本更新),支援iOS 14和watchOS 7的開發。同樣,可在Mac App Store上免費下載。

版本歷史

已停產 目前版本 Beta測試版本

Xcode 1.0-Xcode 2.x(支援iOS之前)

More information 版本歷史, 版本 ...
Close

Xcode 3.0-Xcode 4.x

More information 版本歷史, 版本 ...
Close

Xcode 5.0-6.x(支援 arm64)

More information 版本歷史, 版本 ...
Close

Xcode 7.0-10.x(開放免費部署至實體裝置)

More information 版本歷史, 版本 ...
Close

Xcode 11.0-14.x(SwiftUI軟件框架)

More information 版本歷史, 版本 ...
Close

Xcode 15.0 (支援visionOS)

More information 版本歷史, 版本 ...
版本歷史
版本 Build 釋出日期 macOS上的最低版本[49][90] macOS SDK(s)[50][90] 包括iOS SDK[51][90] 包括watchOS[52][90] 包括tvOS[53][90] 包括visionOS[91][90] 註釋
15.0 15A240d 2023年9月18日 13.5 14.0 (23A334) iOS 17.0 (21A325) watchOS 10.0 (21R354) tvOS 17.0 (21J351) [92][59]
15.0.1 15A507 2023年10月18日 13.5 14.0 (23A334) iOS 17.0 (21A325) watchOS 10.0 (21R354) tvOS 17.0 (21J351)
版本 Build 釋出日期 macOS上的最低版本[49][90] macOS SDK(s)[50][90] 包括iOS SDK[51][90] 包括watchOS[52][90] 包括tvOS[53][90] 包括visionOS[91][90] 註釋
Close

事故

XcodeGhost

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

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

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

參考文獻

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.