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上免費下載。 在2015年9月18日，有人發佈消息稱發現由某第三方提供的Xcode（即XcodeGhost）包含惡意後門，會使其編譯的程序被注入相應的後門用於收集相關使用信息，多個中國大陸發佈的軟件被該編譯器感染。有人推測傳染方式可能是其作者通過多種社交途徑推廣其發佈的第三方Xcode；也有人分析通過污染迅雷的離線下載服務使其緩存了染毒版本文件，使只要通過迅雷下載，即使是從官方途徑下載也會因為迅雷的CDN機制而染毒。 之後所感染的軟件開發者和其他蘋果應用開發者相繼排查並重新發佈無污染版本。迅雷表示其CDN系統的緩存文件無被污染。其事件作者也發表聲明稱此次為一次錯誤的實驗。 根據史諾登（Edward Snowden）揭露文件，美國中情局（CIA）在2012年已有類似攻擊手法，即可以透過偽冒Xcode，用來監控所有使用該偽冒開發工具所開發的App及後續的修改版本，而這套偽冒開發工具所開發的App，可以在蘋果公司的官方App Store上架並販售，且不會被任何人員發覺有異常之處。 https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes; 出版日期: 2024年9月16日. https://developer.apple.com/documentation/xcode-release-notes/xcode-16_1-release-notes. GNU Pascal and Xcode. [2008-10-30]. （原始内容存档于2012-04-18）.  Using Free Pascal with Xcode. [2008-10-30]. （原始内容存档于2010-06-12）.  Tools. [2008-10-30]. （原始内容存档于2008-12-05）.  CSharpPlugin - cocoa-sharp-dev - Google Code. [2008-10-30]. （原始内容存档于2015-01-20）.  CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home. [2008-10-30]. （原始内容存档于2015-01-20）.  Haskell Xcode Plugin. [2008-10-30]. （原始内容存档于2008-07-23）.  iPhone Software Development: Old versions of iPhone SDK. [2015-05-02]. （原始内容存档于2016-08-25）.  Unauthorized - Apple Developer (PDF). [2015-05-02].  Unauthorized - Apple Developer (PDF). [2015-05-02].  Unauthorized - Apple Developer (PDF). [2015-05-02].  Unauthorized - Apple Developer (PDF). [2015-05-02].  Old versions of iPhone SDK. [2015-12-24]. （原始内容存档于2016-08-25）. There were several releases of Xcode 3.2.3: with iOS 4.0; with iOS 4.0.1; with iOS 4.0.2 SDK  Unauthorized - Apple Developer (PDF). [2015-05-02].  Unauthorized - Apple Developer (PDF). [2015-05-02].  Xcode. [2015-05-02]. （原始内容存档于2011-07-30）.  Unauthorized - Apple Developer (PDF). [2015-05-02].  Unauthorized - Apple Developer (PDF). [2015-05-02].  Mac App Store - Xcode. [2015-05-02]. （原始内容存档于2011-09-24）.  How to Install Older iOS Simulators in XCode 4.2.1 (SDK5.0). [2015-05-02]. （原始内容存档于2021-05-14）.  iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow. [2015-05-02]. （原始内容存档于2021-05-14）.  Mac App Store - Xcode. [2015-05-02]. （原始内容存档于2012-02-02）.  Mac App Store - Xcode. [2015-05-02]. （原始内容存档于2012-02-18）.  Mac App Store - Xcode. Mac App Store. [2015-05-02]. （原始内容存档于2012-07-01）.  iphone - Install Simulator SDK 4.3 to Xcode 4.4 on Mountain Lion - Stack Overflow. [2015-05-02]. （原始内容存档于2021-05-14）.  Unauthorized - Apple Developer (PDF). [2015-05-02].  Mac App Store - Xcode. Mac App Store. [2015-05-02]. （原始内容存档于2013-07-25）.  Unauthorized - Apple Developer (PDF). [2015-05-02].  Mac App Store - Xcode. Mac App Store. [2015-05-02]. （原始内容存档于2013-10-10）.  Mac App Store - Xcode. Mac App Store. [2015-05-02]. （原始内容存档于2014-05-30）.  Xcode 5 and iOS 7: Architecture and Valid architectures. [2015-12-24]. （原始内容存档于2021-05-14）.  ios5 - Use iOS 5 Simulator in XCode 5? - Stack Overflow. [2015-05-02]. （原始内容存档于2021-05-14）.  About 64-Bit Cocoa Touch Apps. [2015-12-24]. （原始内容存档于2016-08-20）.  Install ios 5 simulator to xcode 5.1?. [2015-05-02].  iphone - ios 6.0 Simulator in xcode 5.1 - Stack Overflow. [2015-05-02].  ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow. [2015-05-02].  xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow. [2015-05-02].  Developer Portal version MAS version LSMinimumSystemVersion from Info.plist Xcode 10.3 Release Notes. Apple Developer. [2022-12-21]. （原始内容存档于2020-06-05）.  plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion cd Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist ls Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)' ls Xcode.app/Contents/Developer/Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)' ls Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)' from preferences -> downloads plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist cd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist SwiftUI: Getting Started. [2020-03-24]. （原始内容存档于2022-04-11）.  To see the SwiftUI preview, you need macOS 10.15 Xcode 11.1 Release Notes. Apple Developer Documentation. Apple Inc. [2019-12-10]. （原始内容存档于2020-06-03）.  Xcode 11.2 Release Notes. Apple Developer Documentation. Apple Inc. [2019-11-04]. （原始内容存档于2020-06-03）.  Xcode 11.2.1 Release Notes. Apple Developer Documentation. Apple Inc. [2019-12-10]. （原始内容存档于2020-06-03）.  Xcode Releases. xcodereleases.com. [2019-12-10]. （原始内容存档于2022-05-04）.  Xcode 11.3 Release Notes. Apple Developer Documentation. Apple Inc. [2019-11-10]. （原始内容存档于2020-06-03）.  Xcode 11.3.1 Release Notes. Apple Developer Documentation. Apple Inc. [2020-01-14]. （原始内容存档于2020-06-03）.  Xcode 11.4 Release Notes. Apple Developer Documentation. Apple Inc. [24 March 2020]. （原始内容存档于2020-05-02）.  Xcode 11.4.1 Release Notes. Apple Developer Documentation. Apple Inc. [16 April 2020]. （原始内容存档于2020-05-14）.  Xcode 11.5 Release Notes. Apple Developer Documentation. Apple Inc. [20 May 2020].  Xcode 11.6 Release Notes. Apple Developer Documentation. Apple Inc. [15 July 2020]. （原始内容存档于2022-11-28）.  Xcode 11.7 Release Notes. Apple Developer Documentation. Apple Inc. [26 August 2020]. （原始内容存档于2023-01-14）.  Xcode 12 Release Notes. Apple Developer Documentation. Apple Inc. [25 August 2020]. （原始内容存档于2022-12-21）.  Xcode 12.0.1 Release Notes. Apple Developer Documentation. Apple Inc. [25 September 2020]. （原始内容存档于2022-12-21）.  Xcode 12.1 Release Notes. Apple Developer Documentation. Apple Inc. [October 20, 2020]. （原始内容存档于2022-12-21）.  Xcode 12.1.1 RC Release Notes. Apple Developer Documentation. Apple Inc. [October 30, 2020]. （原始内容存档于2022-09-26）.  Xcode 12.2 Release Notes. Apple Developer Documentation. Apple Inc. [November 12, 2020]. （原始内容存档于2022-12-21）.  Xcode 12.3 Release Notes. Apple Developer Documentation. Apple Inc. [December 14, 2020]. （原始内容存档于2022-12-21）.  Xcode 12.4 Release Notes. Apple Developer Documentation. Apple Inc. [January 27, 2021]. （原始内容存档于2022-12-21）.  Xcode 12.5 Release Notes. Apple Developer Documentation. Apple Inc. [April 26, 2021]. （原始内容存档于2022-12-21）.  Xcode 12.5.1 Release Notes. Apple Developer Documentation. Apple Inc. [June 21, 2021]. （原始内容存档于2023-01-15）.  Xcode 13 Release Notes. Apple Developer Documentation. Apple Inc. [September 21, 2021]. （原始内容存档于2022-12-30）.  Xcode 13.1 Release Notes. Apple Developer Documentation. Apple Inc. [October 26, 2021]. （原始内容存档于2022-12-26）.  Xcode 13.2 Release Notes. Apple Developer Documentation. Apple Inc. [December 13, 2021]. （原始内容存档于2022-12-21）.  Xcode 13.2.1 Release Notes. Apple Developer Documentation. Apple Inc. [December 13, 2021]. （原始内容存档于2022-12-21）.  Xcode 13.3 Release Notes. Apple Inc. [March 15, 2022]. （原始内容存档于2022-12-21）.  Xcode 13.3.1 Release Notes. Apple Inc. [April 12, 2022]. （原始内容存档于2022-12-21）.  Xcode 13.4 Release Notes. Apple Inc. [May 16, 2022]. （原始内容存档于2022-05-17）.  Xcode 13.4.1 Release Notes. Apple Inc. [June 3, 2022]. （原始内容存档于2022-12-21）.  Xcode 14 Release Notes. Apple Inc. [September 13, 2022]. （原始内容存档于2022-12-21）.  Xcode 14.0.1 Release Notes. Apple Inc. [September 27, 2022].  Xcode 14.1 Release Notes. Apple Inc. [November 3, 2022].  Xcode 14.2 Release Notes. Apple Inc. [December 14, 2022]. （原始内容存档于2022-12-13）.  Xcode 14.3 Release Notes. Apple Inc. [March 31, 2023]. （原始内容存档于2023-02-17）.  Xcode 14.3.1 Release Notes. Apple Inc. [June 2, 2023]. （原始内容存档于2023-09-13）.  引用错误：没有为名为xcodereleases.com的参考文献提供内容 cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist Xcode 15 Release Notes. Apple Inc. [September 19, 2023]. （原始内容存档于2023-11-08）.  iOS開發工具Xcode遭惡意代碼插入 網易雲音樂等APP被感染. 網易數碼. 2015-09-18 [2015-09-19]. （原始内容存档于2015-09-25）.  關於Xcode自帶病毒事件你必須要知道的7件事. 網易數碼. 2015-09-18 [2015-09-19]. （原始内容存档于2020-06-03）.  驅動之家. 迅雷：離線服務器並未受問題Xcode版本影響-搜狐科技. 搜狐. 2015-09-19 [2015-09-19]. （原始内容存档于2021-05-14）.  冰冰. XcodeGhost作者現身澄清：只是一次錯誤的實驗. 驅動之家. 2015-09-19 [2015-09-19]. （原始内容存档于2021-05-14）.  XcodeGhost作者凌晨現身微博並公開源碼 稱只是實驗項目. 網易數碼. 2015-09-19 [2015-09-19]. （原始内容存档于2020-12-03）.  黃彥棻. XcodeGhost風暴事件大剖析. 電週文化事業. 2015-10-13 [2017-12-13]. （原始内容存档于2021-05-14）.  Xcode - 新增特性 - Apple Developer （页面存档备份，存于互联网档案馆）