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中免費下載。

Apple一般于每年的WWDC发布大版本更新。

Xcode最新的稳定版本是Xcode 26.0.1;最新的Beta版本是Xcode 26.1 Beta,与以往不同的是,从Xcode 26开始,Xcode的版本号按照发布年份的下一年来命名。支持iOS 15和watchOS 8的開發。

版本歷史
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軟體框架)
事故
XcodeGhost
在2015年9月18日,有人發佈消息稱發現由某第三方提供的Xcode(即XcodeGhost)包含惡意後門,會使其編譯的程序被注入相應的後門用於收集相關使用信息,多個中國大陸發佈的軟件被該編譯器感染。有人推測傳染方式可能是其作者通過多種社交途徑推廣其發佈的第三方Xcode;其事件作者也發表聲明稱此次為一次錯誤的實驗。

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

參考文獻
外部連結

评论 (0)

  • 还没有评论,来抢沙发吧。