Xcode
此条目需要更新,原因:缺少自WWDC 25后的内容,Xcode图标需要更新。 (2025年11月5日) |
此条目或章节需要时常更新。有关事物或许会随着时间而有所变化。 |
此条目可参照[[:en:Module:Wikidata第969行Lua错误:attempt to index field 'wikibase' (a nil value) |英语维基百科]]相应条目来扩充。 |
| File:Xcode 12 logo.tiff | |
| 开发者 | 苹果公司 |
|---|---|
| 当前版本 | |
| 源代码库 |
|
| 引擎 | |
| 操作系统 | macOS |
| 类型 | 集成开发环境 |
| 许可协议 | 专有软件 |
| 网站 | Apple - 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,[1]Free Pascal[2]、Ada[3]、C#[4]、Perl[5]、Haskell[6]和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的开发。
版本历史[编辑]
| 已停产 | 当前版本 | Beta测试版本 |
Xcode 1.0-Xcode 2.x(支持iOS之前)[编辑]
| 版本历史 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | 可于Mac OS X上执行的版本 | Mac OS X SDK(s) | ||||
| 1.0 | 2003年9月28日 | Mac OS X Panther(10.3.x) | Mac OS X Puma(10.1.x)、Mac OS X Jaguar(10.2.x)及Mac OS X Panther(10.3.x) | |||||
| 1.1 | 2003年12月19日 | |||||||
| 1.2 | 2004年4月22日 | |||||||
| 1.5 | 2004年8月4日 | |||||||
| 2.0 | 2005年4月29日 | Mac OS X Tiger(10.4.x) | Mac OS X Jaguar(10.2.x)、Mac OS X Panther (10.3.x)及Mac OS X Tiger(10.4.x) | |||||
| 2.1 | 2005年6月6日 | |||||||
| 2.2 | 2005年11月10日 | |||||||
| 2.2.1 | 2006年1月13日 | |||||||
| 2.3 | 2006年5月23日 | |||||||
| 2.4 | 2006年8月17日 | |||||||
| 2.4.1 | 2006年10月31日 | |||||||
| 2.5 | 2007年10月30日 | Mac OS X Tiger(10.4.x)及Mac OS X Leopard(10.5.x) | ||||||
| 版本 | Build | 发布日期 | 可于Mac OS X上执行的版本 | Mac OS X SDK(s) | ||||
Xcode 3.0-Xcode 4.x[编辑]
| 版本历史 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | 可于 Mac OS X上执行的版本 | Mac OS X SDK(s) | 包括iOS SDK | 最低iOS部署目标 | 支持iOS手臂 | 可下载的模拟器iOS版本 |
| 3.0 | 2007年10月26日 | 10.5.x | Mac OS X Panther(10.3.x)、Mac OS X Tiger(10.4.x)及Mac OS X Leopard(10.5.x) | iOS 2.x + each down to iOS 2.0 | iOS 2.0 | armv6 | - | |
| 3.1 | 2008年8月2日 | |||||||
| 3.1.1 | 2008年10月17日 | |||||||
| 3.1.2 | 2008年11月23日 | |||||||
| 3.1.3 | 2009年6月17日 | 10.5.7[7] | iOS 3.1.3(7E18)或以下[7] + each down to iOS 2.0 | armv6 + for iOS 3.x: armv7 | ||||
| 3.1.4 | 1203 | 2009年7月15日 | ||||||
| 3.2 | 2009年8月28日 | 10.6.0 | Mac OS X Tiger(10.4.x)、 Mac OS X Leopard(10.5.x)及Mac OS X Snow Leopard(10.6.x) | |||||
| 3.2.1 | 2009年10月9日 | |||||||
| 3.2.2 | 1650 | 2010年4月3日 | 10.6.2[8] | iOS 3.2(7B367)+ each down to iOS 3.0 | iOS 3.0 | armv6, armv7 | ||
| 3.2.3 | 2010年6月22日 | 10.6.4[9][10][11] | iOS 4.0.x[12] + iOS 3.2 | |||||
| 3.2.4 | 2010年9月8日 | iOS 4.1 + iOS 3.2 | iOS 4.0.2 (8A400) | |||||
| 3.2.5 | 1760 | 2010年10月14日 | iOS 4.2 (8C134) | iOS 4.1(8B117)+ iOS 4.0.2(8A400)+ iOS 3.2(7W367a) | ||||
| 3.2.6 | 1761 | 2011年2月14日 | 10.6.6[13][14] | iOS 4.3 (8F190) | iOS 4.2(8C134)+ iOS 4.1(8B117)+ iOS 4.0.2(8A400)+ iOS 3.2(7W367a) | |||
| 4.0 | 4A304a | 2011年3月14日 | Mac OS X Snow Leopard(10.6.x) | |||||
| 4.0.1 | 4A1006 | 2011年3月25日 | ||||||
| 4.0.2 | 4A2002a | 2011年4月11日 | iOS 4.3.2(8H7) | |||||
| 4.1 | 4B110 (10.7) 4B110f(10.6) | 2011年7月20日[15] | 10.6.7[16][17] and 10.7 | Mac OS X Snow Leopard(10.6.x)及Mac OS X Lion(10.7.x) | - | |||
| 4.1.1 | 2011年8月4日[18] | |||||||
| 4.2 | 4D199 (10.7) 4C199(10.6) | 2011年10月12日 | iOS 5.0(9A334) | downloadable: iOS 4.3.2 (8H7)[19] | ||||
| 4.2.1 | 4D502 | 2011年11月18日 | 10.7[20][21] | |||||
| 4.3 | 4E109 | 2012年2月16日 | 10.7.3[22][23] | |||||
| 4.3.1 | 4E1019 | 2012年3月7日 | iOS 5.1(9B176) | downloadable: iOS 5.0 + only for OS X 10.7:[24] iOS 4.3 | ||||
| 4.3.2 | 4E2002 | 2012年3月22日 | ||||||
| 4.3.3 | 4E3002 | 2012年5月9日 | ||||||
| 4.4 | 2012年7月25日 | 10.7.4[25][26] | OS X Lion(10.7.x)及OS X Mountain Lion(10.8.x) | |||||
| 4.4.1 | 4F1003 | 2012年8月7日 | ||||||
| 4.5 | 2012年9月19日 | iOS 6.0 (10A403) | iOS 4.3[27] | armv7, armv7s | downloadable: iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3 | |||
| 4.5.1 | 2012年10月3日 | |||||||
| 4.5.2 | 4G2008 | 2012年11月1日 | ||||||
| 4.6 | 4H127 | 2013年2月20日 | iOS 6.1(10B141) | downloadable: iOS 6.0 + iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3 | ||||
| 4.6.1 | 4H512 | 2013年3月14日 | ||||||
| 4.6.2 | 4H1003 | 2013年4月15日 | ||||||
| 4.6.3 | 4H1503 | 2013年6月14日 | ||||||
| 版本 | Build | 发布日期 | 可于Mac OS X上执行的版本 | Mac OS X SDK(s) | 包括iOS SDK | 最低iOS部署目标 | 支持iOS手臂 | 可下载的模拟器iOS版本 |
Xcode 5.0-6.x(支持 arm64)[编辑]
| 版本历史 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | 可于 OS X上执行的版本 | OS X SDK(s) | 包括iOS SDK | 最低iOS部署目标 | 支持iOS手臂 | 可下载的模拟器iOS版本 |
| 5.0 | 5A1413 | 2013年9月18日 | 10.8.4[28][29] | OS X v10.8 | iOS 7.0 (11A465) | iOS 4.3 or iOS 6.0 (for arch with arm64)[30] | armv7, armv7s, arm64 | iOS 6.1 + iOS 6.0 + only for OS X 10.8:[31] iOS 5.1 + iOS 5.0 |
| 5.0.1 | 5A2053 | 2013年10月22日 | OS X v10.8 + OS X v10.9 | iOS 7.0.3 (11B508) | iOS 4.3 or iOS 5.1.1 (for arch with arm64)[32] | |||
| 5.0.2 | 5A3005 | 2013年11月12日 | ||||||
| 5.1 | 5B130a | 2014年3月10日 | iOS 7.1 (11D167) | iOS 7.0 + iOS 6.1[33][34] | ||||
| 5.1.1 | 5B1008 | 2014年4月10日 | iOS 6.1 | |||||
| 6.0.1 | 6A317 | 2014年9月17日 | 10.9.4 | OS X v10.9 | iOS 8.0 (12A365) | Default: armv7, arm64 Manually:[35] armv7s |
iOS 7.1 + only for OS X 10.9[36] iOS 7.0 | |
| 6.1 | 6A1052c 6A1052d | 2014年10月16日[37] 2014年10月20日[38] |
OS X v10.9 + OS X v10.10 | iOS 8.1 (12B411) | ||||
| 6.1.1 | 6A2008a | 2014年12月2日 | ||||||
| 6.2 | 6C131e | 2015年3月9日 | iOS 8.2 (12D508) | iOS 8.1 + iOS 7.1 | ||||
| 6.3 | 6D570 | 2015年4月8日 | 10.10 | OS X v10.10 | iOS 8.3 (12F69) | iOS 8.2 + iOS 8.1 + iOS 7.1 | ||
| 6.3.1 | 6D1002 | 2015年4月21日 | ||||||
| 6.3.2 | 6D2105 | 2015年5月18日 | ||||||
| 6.4 | 6E35b | 2015年6月30日 | iOS 8.4 (12H141) | iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1 | ||||
| 版本 | Build | 发布日期 | 可于 OS X上执行的版本[39] | OS X SDK(s) | 包括iOS SDK | 最低iOS部署目标 | 支持iOS手臂 | 可下载的模拟器iOS版本 |
Xcode 7.0-10.x(开放免费部署至实体设备)[编辑]
| 版本历史 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | 可于 mac OS执行的版本 | macOS SDK(s) | 包括iOS SDK | 包括watchOS SDK | 包括tvOS SDK | 可下载的模拟器iOS版本 | 注释 |
| 7.0 | 7A220 | 2015年9月16日 | 10.10.4 | OS X v10.11 (15A278) | iOS 9 (13A340) | watchOS 2 (13S343) | - | iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | |
| 7.0.1 | 7A1001 | 2015年9月28日 | |||||||
| 7.1 | 7B91b | 2015年10月21日 | 10.10.5 | iOS 9.1 (13B137) | tvOS 9.0 (13T393) | 增加iOS 9.0 | |||
| 7.1.1 | 7B1005 | 2015年11月9日 | |||||||
| 7.2 | 7C68 | 2015年12月8日 | OS X v10.11.2 (15C43) | iOS 9.2 (13C75) | watchOS 2.1 (13S660) | tvOS 9.1 (13U78) | 增加iOS 9.1 + iOS 9.0 + watchOS 2.0 | ||
| 7.2.1 | 7C1002 | 2016年2月3日 | tvOS 9.1 (13U79) | ||||||
| 7.3 | 7D175 | 2016年3月21日 | 10.11 | OS X v10.11.4 (15E60) | iOS 9.3 (13E230) | watchOS 2.2 (13V143) | tvOS 9.2 (13Y227) | 增加iOS 9.2 + iOS 9.1 + watchOS 2.1 | |
| 7.3.1 | 7D1012[37] 7D1014[38] | 2016年5月3日 | |||||||
| 8.0 | 8A218a | 2016年9月13日 | 10.11.5 | macOS Sierra 10.12 (16A300) | iOS 10 (14A345) | watchOS 3 (14S326) | tvOS 10.0 (14T328) | 增加iOS 9.3 + iOS 9.2 + watchOS 2.2 | |
| 8.1 | 8B62 | 2016年10月27日 | macOS Sierra 10.12.1 (16B2649) | iOS 10.1 (14B72) | watchOS 3.1 (14S471a) | 增加iOS 10.0 (并没有提供watchOS 3.0) | |||
| 8.2 | 8C38 | 2016年12月12日 | macOS Sierra 10.12.2 (16C58) | iOS 10.2 (14C89) | tvOS 10.1 (14U591) | 增加iOS 10.1 + tvOS 10.0 | |||
| 8.2.1 | 8C1002 | 2016年12月19日 | |||||||
| 8.3 | 8E162 | 2017年3月27日 | 10.12 | 10.12.4 (16E185) | iOS 10.3 (14E269) | watchOS 3.2 (14V243) | tvOS 10.2 (14W260) | 新增 iOS 10.2 + tvOS 10.1 (并没有提供 watchOS 3.1) | |
| 8.3.1 | 8E1000a | 2017年4月6日 | |||||||
| 8.3.2 | 8E2002 | 2017年4月18日 | |||||||
| 8.3.3 | 8E3004b | 2017年6月5日 | iOS 10.3.1 (14E8301) | 新增 watchOS 3.1 Simulator | |||||
| 9.0 | 9A235 | 2017年9月19日 | 10.12.6 | 10.13 (17A360) | iOS 11.0 (15A372) | watchOS 4.0 (15R372) | tvOS 11.0 (15J380) | 新增 iOS 10.3.1 + tvOS 10.2 + watchOS 3.2 | |
| 9.0.1 | 9A1004 | 2017年10月15日 | |||||||
| 9.1 | 9B55 | 2017年10月31日 | 10.13.1 (17B48) | iOS 11.1 (15B93/15B101) | watchOS 4.1 (15R846) | tvOS 11.1 (15J582) | 新增 iOS 11.0 + tvOS 11 + watchOS 4.0 | ||
| 9.2 | 9C40b | 2017年12月4日 | 10.13.2 (17C76) | iOS 11.2 (15C107) | watchOS 4.2 (15S100) | tvOS 11.2 (15K104) | 新增 iOS 11.1 + tvOS 11.1 + watchOS 4.1 | ||
| 9.3 | 9E145 | 2018年3月29日 | 10.13.2 | 10.13.4 (17E189) | iOS 11.3 (15E217) | watchOS 4.3 (15T212) | tvOS 11.3 (15L211) | 新增 iOS 11.2 + tvOS 11.2 + watchOS 4.2 | |
| 9.3.1 | 9E501 | 2018年5月9日 | |||||||
| 9.4 | 9F1027a | 2018年5月29日 | iOS 11.4 (15F5037c) | tvOS 11.4 (15L565) | 新增 iOS 11.3 + tvOS 11.3 | ||||
| 9.41 | 9F2000 | 2018年6月13日 | |||||||
| 10.0 | 10A255 | 2018年9月17日 | 10.13.6 | 10.14 (18A384) | iOS 12.0 (16A366) | watchOS 5.0 (16R363) | tvOS 12.0 (16J364) | 新增 iOS 11.4 + tvOS 11.4 + watchOS 4.3 | |
| 10.1 | 10B61 | 2018年10月30日 | 10.14.1 (18B71) | iOS 12.1 (16B91) | watchOS 5.1 (16R591) | tvOS 12.1 (16J602) | 新增 iOS 12.0 + tvOS 12.0 + watchOS 5.0 | ||
| 10.2 | 10E125 | 2019年3月25日 | 10.14.3 | 10.14.4 (18E219) | iOS 12.2 (16E226) | watchOS 5.2 (16T224) | tvOS 12.2 (16L225) | 新增 iOS 12.1 + tvOS 12.1 + watchOS 5.1 | |
| 10.2.1 | 10E1001 | 2019年4月17日 | |||||||
| 10.3 | 10G8 | 2019年7月22日 | 10.14.3[40] | 10.14.6 (18G74) | iOS 12.4 (16G73) | watchOS 5.3 (16U567) | tvOS 12.4 (16M567) | added iOS 12.2 + tvOS 12.2 + watchOS 5.2 | |
| 版本 | Build | 发布日期 | 可于 mac OS执行的版本[41] | macOS SDK(s)[42] | 包括iOS SDK[43] | 包括watchOS SDK[44] | 包括tvOS SDK[45] | 可下载的模拟器iOS版本[46] | 注释 |
Xcode 11.0-14.x(SwiftUI软件框架)[编辑]
| 版本历史 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | macOS上的最低版本[47] | macOS SDK(s)[48] | 包括iOS SDK [49] | 包括watchOS SDK [50] | 包括tvOS SDK [51] | 注释 | |
| 11.0 | 11A420a | 2019年9月20日 | 10.14.4 | 10.15 (19A547) | iOS 13.0 (17A566) | watchOS 6.0 (17R566) | tvOS 13.0 (17J559) | [53] | |
| 11.1 | 11A1027 | 2019年10月7日 | iOS 13.1 (17A820) | [54] | |||||
| 11.2 | 11B52 | 2019年10月31日 | 10.15.1 (19B81) | iOS 13.2 (17B80) | watchOS 6.1 (17S80) | tvOS 13.2 (17K81) | [55] | ||
| 11.2.1 | 11B500 | 2019年11月12日 | 10.15.1 (19B89) | iOS 13.2 (17B102) | tvOS 13.2 (17K90) | [56][57] | |||
| 11.3 | 11C29 | 2019年12月10日 | 10.15.2 (19B90) | [58][57] | |||||
| 11.3.1 | 11C505 | 2020年1月13日 | [59][57] | ||||||
| 11.4 | 11E146 | 2020年3月24日 | 10.15.2 | 10.15.4 (19E258) | iOS 13.4 (17E255) | watchOS 6.2 (17T255) | tvOS 13.4 (17L255) | [60][57] | |
| 11.4.1 | 11E503a | 2020年4月15日 | iOS 13.4 (17E8258) | [61][57] | |||||
| 11.5 | 11E608c | 2020年5月20日 | iOS 13.5 (17F65) | [62][57] | |||||
| 11.6 | 11E708 | 2020年7月15日 | 10.15.6 (19G68) | iOS 13.6 (17G64) | [63][57] | ||||
| 11.7 | 11E801a | 2020年9月1日 | iOS 13.7 (17H22) | [64][57] | |||||
| 12.0 | 12A7209 | 2020年9月16日 | 10.15.4 (Intel-based Mac) 11.0 (Apple silicon Mac) |
iOS 14 (18A390) | watchOS 7 (18R382) | tvOS 14 (18J390) | [65][57] | ||
| 12.0.1 | 12A7300 | 2020年9月24日 | [66][57] | ||||||
| 12.1 | 12A7403 | 2020年10月20日 | iOS 14.1 (18A8394) | [67][57] | |||||
| 12.1.1 RC | 12A7605b | 2020年10月30日 | iOS 14.2 (18B79) | watchOS 7.1 (18R579) | tvOS 14.2 (18K54) | [68][57] | |||
| 12.2 | 12B45b | 2020年11月12日 | 11.0 (20A2408) | [69][57] | |||||
| 12.3 | 12C33 | 2020年12月14日 | 11.1 (20C63) | iOS 14.3 (18C61) | watchOS 7.2 (18S561) | tvOS 14.3 (18K559) | [70][57] | ||
| 12.4 | 12D4e | 2021年1月26日 | iOS 14.4 (18D46) | [71][57] | |||||
| 12.5 | 12E262 | 2021年4月26日 | 11.0 | 11.3 (20E214) | iOS 14.5 (18E182) | watchOS 7.4 (18T187) | tvOS 14.5 (18L191) | [72][57] | |
| 12.5.1 | 12E507 | 2021年6月21日 | [73][57] | ||||||
| 13.0 | 13A233 | 2021年9月20日 | 11.3 | iOS 15.0 (19A339) | watchOS 8.0 (19R341) | tvOS 15.0 (19J344) | [74][57] | ||
| 13.1 | 13A1030d | 2021年10月25日 | 12.0 (21A344) | watchOS 8.0.1 (19R351) | [75][57] | ||||
| 13.2 | 13C90 | 2021年12月13日 | 12.1 (21C46) | iOS 15.2 (19C51) | watchOS 8.3 (19S51) | tvOS 15.2 (19K50) | [76][57] | ||
| 13.2.1 | 13C100 | 2021年12月17日 | [77][57] | ||||||
| 13.3 | 13E113 | 2022年3月14日 | 12.0 | 12.3 (21E226) | iOS 15.4 (19E239) | watchOS 8.5 (19T241) | tvOS 15.4 (19L439) | [78][57] | |
| 13.3.1 | 13E500a | 2022年4月11日 | [79][57] | ||||||
| 13.4 | 13F17a | 2022年5月16日 | iOS 15.5 (19F64) | [80][57] | |||||
| 13.4.1 | 13F100 | 2022年6月2日 | [81][57] | ||||||
| 14.0 | 14A309 | 2022年9月12日 | 12.5 | iOS 16.0 (20A360) | watchOS 9.0 (20R362) | tvOS 16.0 (20J373) | [82][57] | ||
| 14.0.1 | 14A400 | 2022年9月26日 | [83][57] | ||||||
| 14.1 | 14B47b | 2022年11月1日 | 13.0 (22A372) | iOS 16.1 (20B71) | watchOS 9.1 (20S71) | tvOS 16.1 (20K67) | [84][57] | ||
| 14.2 | 14C18 | 2022年12月13日 | 13.1 (22C55) | iOS 16.2 (20C52) | [85][57] | ||||
| 14.3 | 14E222b | 2023年3月30日 | 13.0 | 13.3 (22E245) | iOS 16.4 (20E238) | watchOS 9.4 (20T248) | tvOS 16.4 (20L489) | [86][57] | |
| 14.3.1 | 14E300c | June 1, 2023年6月1日 | [87][57] | ||||||
| 版本 | Build | 发布日期 | macOS上的最低版本[47] | macOS SDK(s)[48] | 包括iOS SDK[49] | 包括watchOS SDK[50] | 包括tvOS SDK[51] | 注释 | |
Xcode 15.0 (支持visionOS)[编辑]
| 版本历史 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | macOS上的最低版本[47][88] | macOS SDK(s)[48][88] | 包括iOS SDK[49][88] | 包括watchOS[50][88] | 包括tvOS[51][88] | 包括visionOS[89][88] | 注释 |
| 15.0 | 15A240d | 2023年9月18日 | 13.5 | 14.0 (23A334) | iOS 17.0 (21A325) | watchOS 10.0 (21R354) | tvOS 17.0 (21J351) | [90][57] | |
| 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上的最低版本[47][88] | macOS SDK(s)[48][88] | 包括iOS SDK[49][88] | 包括watchOS[50][88] | 包括tvOS[51][88] | 包括visionOS[89][88] | 注释 |
Xcode 26 Beta[编辑]
| 版本历史 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 版本 | Build | 发布日期 | macOS上的最低版本 | macOS SDK(s) | 包括iOS SDK | 包括watchOS | 包括tvOS | 包括visionOS | 注释 | |
| 15.0 | 15A240d | 2025年6月10日 | 14.0 (23A334) | 26 Beta | iOS 26 Beta | watchOS 26 Beta | tvOS 26 Beta | visionOS 26 Beta | [91] | |
事故[编辑]
XcodeGhost[编辑]
在2015年9月18日,有人发布消息称发现由某第三方提供的Xcode(即XcodeGhost)包含恶意后门,会使其编译的程序被注入相应的后门用于收集相关使用信息,多个中国大陆发布的软件被该编译器感染。[92][93]有人推测传染方式可能是其作者通过多种社交途径推广其发布的第三方Xcode;[93]也有人分析通过污染迅雷的离线下载服务使其缓存了染毒版本文件,使只要通过迅雷下载,即使是从官方途径下载也会因为迅雷的CDN机制而染毒。[94]
之后所感染的软件开发者和其他苹果应用开发者相继排查并重新发布无污染版本。迅雷表示其CDN系统的缓存文件无被污染。[94]其事件作者也发表声明称此次为一次错误的实验。[95][96]
根据斯诺登(Edward Snowden)揭露文件,美国中情局(CIA)在2012年已有类似网络攻击手法,即可以透过伪冒Xcode,用来监控所有使用该伪冒开发工具所开发的App及后续的修改版本,而这套伪冒开发工具所开发的App,可以在苹果公司的官方App Store上架并贩售,且不会被任何人员发觉有异常之处。[97]
参考文献[编辑]
- ^ 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).
- ^ 7.0 7.1 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].
- ^ 37.0 37.1 Developer Portal version
- ^ 38.0 38.1 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
- ^ 47.0 47.1 47.2 47.3 plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
- ^ 48.0 48.1 48.2 48.3 cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist
- ^ 49.0 49.1 49.2 49.3 cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist
- ^ 50.0 50.1 50.2 50.3 cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist
- ^ 51.0 51.1 51.2 51.3 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[52]
- ^ 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).
- ^ 57.00 57.01 57.02 57.03 57.04 57.05 57.06 57.07 57.08 57.09 57.10 57.11 57.12 57.13 57.14 57.15 57.16 57.17 57.18 57.19 57.20 57.21 57.22 57.23 57.24 57.25 57.26 57.27 57.28 57.29 57.30 57.31 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).
- ^ 88.00 88.01 88.02 88.03 88.04 88.05 88.06 88.07 88.08 88.09 88.10 88.11 引用错误:没有为名为
xcodereleases.com的参考文献提供内容 - ^ 89.0 89.1 cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist
- ^ Xcode 15 Release Notes. Apple Inc. [September 19, 2023]. (原始内容存档于2023-11-08).
- ^ Xcode 26 Beta. Apple Inc. [August 12, 2025].
- ^ iOS開發工具Xcode遭惡意代碼插入 網易雲音樂等APP被感染. 网易数字. 2015-09-18 [2015-09-19]. (原始内容存档于2015-09-25).
- ^ 93.0 93.1 關於Xcode自帶病毒事件你必須要知道的7件事. 网易数字. 2015-09-18 [2015-09-19]. (原始内容存档于2020-06-03).
- ^ 94.0 94.1 驱动之家. 迅雷:離線服務器並未受問題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).