12.3 2020年12月14日
Xcode 12.3包括Swift 5.3和iOS 14.3,iPadOS 14.3,tvOS 14.3,watchOS 7.2和macOS Big Sur 11.1的SDK。
Xcode 12的新功能
•Xcode IDE采用改进的macOS Big Sur设计,包括更新的工具栏,图标和侧边栏
•Mac应用程序已更新为Universal,具有Apple芯片的Mac可以调试Apple芯片和Intel版本
•多平台模板使用iOS,iPadOS和macOS应用程序中共享的SwiftUI代码生成单个项目
•Mac Catalyst项目可以使用Mac惯用语通过本机缩放来完全控制应用程序的界面
•在具有Apple芯片的Mac上运行时,Xcode可以像在macOS上运行的iPhone和iPad应用一样对它们进行测试和调试
•“文档”选项卡在轻量级编辑器选项卡中打开任何类型的文档,包括日志,资产目录和UI文件
•StoreKit测试框架和交易管理器可轻松测试和调试应用内购买
•现在可以根据系统设置调整导航字体的大小,或者可以手动配置
•Organizer完全经过重新设计,并报告新的应用程序指标,例如动画和滚动中的故障
•SwiftUI视图可以变成可重用的组件,它们出现在Xcode库和代码完成中
12.2 2020年11月12日
Xcode 12.2包括Swift 5.3和适用于iOS 14.2,iPadOS 14.2,tvOS 14.2,watchOS 7.1和macOS Big Sur的SDK
•Xcode IDE采用改进的macOS Big Sur设计,包括更新的工具栏,图标和侧边栏
•Mac应用程序已更新为Universal,具有Apple芯片的Mac可以调试Apple芯片和Intel版本
•多平台模板使用iOS,iPadOS和macOS应用程序中共享的SwiftUI代码生成单个项目
•Mac Catalyst项目可以使用Mac惯用语通过本机缩放来完全控制应用程序的界面
•在具有Apple芯片的Mac上运行时,Xcode可以像在macOS上运行的iPhone和iPad应用一样对它们进行测试和调试
Xcode 12中包含的其他功能
•“文档”选项卡在轻量级编辑器选项卡中打开任何类型的文档,包括日志,资产目录和UI文件
•StoreKit测试框架和交易管理器可轻松测试和调试应用内购买
•现在可以根据系统设置调整导航字体的大小,或者可以手动配置
•Organizer完全经过重新设计,并报告新的应用程序指标,例如动画和滚动中的故障
•SwiftUI视图可以变成可重用的组件,它们出现在Xcode库和代码完成中
12.1 2020年10月20日
Xcode 12.1包括Swift 5.3和适用于iOS 14.1,iPadOS 14.1,tvOS 14,watchOS 7和macOS Catalina的SDK
平台功能
•应用剪辑只是您应用中的一小部分,可在需要时立即发现,可在几秒钟内加载并快速启动
•WidgetKit使用SwiftUI构建漂亮的新窗口小部件,用户可以将其直接安装在iPhone主屏幕上
•StoreKit测试框架和交易管理器可轻松测试和调试应用内购买
精致的用户界面
•“文档”选项卡在轻量级编辑器选项卡中打开任何类型的文档,包括日志,资产目录和UI文件
•现在可以根据系统设置调整导航字体的大小,或者可以手动配置
•代码完成功能具有一个新的简化界面,该界面更快,并且可以更轻松地选择正确的代码
•Organizer完全经过重新设计,并报告新的应用程序指标,例如动画和滚动中的故障
Swift和SwiftUI
•SwiftUI的性能在整个过程中得到了改善,新的惰性视图可以有效地处理大量数据集
•SwiftUI视图可以变成可重用的组件,它们出现在Xcode库和代码完成中
•Swift Package Manager支持资源和本地化,非常适合共享SwiftUI组件
•Swift编译器的改进的诊断功能使您更容易理解编码错误,尤其是在SwiftUI代码中
12.0.1 2020年9月24日
•此更新解决了可能导致在查看文档时Xcode崩溃的问题
Xcode 12包括Swift 5.3和适用于iOS 14,iPadOS 14,tvOS 14,watchOS 7和macOS Catalina的SDK
平台功能
•应用剪辑只是您应用中的一小部分,可在需要时立即发现,可在几秒钟内加载并快速启动
•WidgetKit使用SwiftUI构建漂亮的新窗口小部件,用户可以将其直接安装在iPhone主屏幕上
•StoreKit测试框架和交易管理器可轻松测试和调试应用内购买
精致的用户界面
•“文档”选项卡在轻量级编辑器选项卡中打开任何类型的文档,包括日志,资产目录和UI文件
•现在可以根据系统设置调整导航字体的大小,或者可以手动配置
•代码完成功能具有一个新的简化界面,该界面更快,并且可以更轻松地选择正确的代码
•Organizer完全经过重新设计,并报告新的应用程序指标,例如动画和滚动中的故障
Swift和SwiftUI
•SwiftUI的性能在整个过程中得到了改善,新的惰性视图可以有效地处理大量数据集
•SwiftUI视图可以变成可重用的组件,它们出现在Xcode库和代码完成中
•Swift Package Manager支持资源和本地化,非常适合共享SwiftUI组件
•Swift编译器的改进的诊断功能使您更容易理解编码错误,尤其是在SwiftUI代码中
12.0 2020年9月16日
Xcode 12包括Swift 5.3和适用于iOS 14,iPadOS 14,tvOS 14,watchOS 7和macOS Catalina的SDK
平台功能
•应用剪辑只是您应用中的一小部分,可在需要时立即发现,可在几秒钟内加载并快速启动
•WidgetKit使用SwiftUI构建漂亮的新窗口小部件,用户可以将其直接安装在iPhone主屏幕上
•StoreKit测试框架和交易管理器可轻松测试和调试应用内购买
精致的用户界面
•“文档”选项卡在轻量级编辑器选项卡中打开任何类型的文档,包括日志,资产目录和UI文件
•现在可以根据系统设置调整导航字体的大小,或者可以手动配置
•代码完成功能具有一个新的简化界面,该界面更快,并且可以更轻松地选择正确的代码
•Organizer完全经过重新设计,并报告新的应用程序指标,例如动画和滚动中的故障
Swift和SwiftUI
•SwiftUI的性能在整个过程中得到了改善,新的惰性视图可以有效地处理大量数据集
•SwiftUI视图可以变成可重用的组件,它们出现在Xcode库和代码完成中
•Swift Package Manager支持资源和本地化,非常适合共享SwiftUI组件
•Swift编译器的改进的诊断功能使您更容易理解编码错误,尤其是在SwiftUI代码中
11.7 2020年9月1日
Xcode 11.7支持使用iOS 13.7,tvOS 13.4,watchOS 6.2和macOS Catalina 10.15.6的SDK开发应用程序
•新的暴露通知API提供有关潜在暴露的其他信息
11.6 2020年7月15日
Xcode 11.6支持为iOS 13.6,iPadOS 13.6,tvOS 13.4,watchOS 6.2和macOS Catalina 10.15.6开发应用程序
•macOS SDK中的DriverKit API增强功能
•其他错误修复和稳定性改进
11.5 2020年5月20日
Xcode 11.5支持为iOS 13.5,iPadOS 13.5,tvOS 13.4,watchOS 6.2和macOS Catalina 10.15.4开发应用程序
•支持曝光通知API
•错误修复和稳定性改进
11.4.1 2020年4月15日
Xcode 11.4.1支持为iOS 13.4,iPadOS 13.4,tvOS 13.4,watchOS 6.2和macOS Catalina 10.15.4开发应用程序
•错误修复和稳定性改进
11.4 2020年3月24日
Xcode 11.4支持为iOS 13.4,iPadOS 13.4,tvOS 13.4,watchOS 6.2和macOS Catalina 10.15.4开发应用程序
•Interface Builder和Simulator与iPadOS中的新光标支持一起使用
•macOS项目现在支持App Store通用购买
•模拟器可以触发远程推送通知
•用Swift编写的测试报告代码在代码中产生错误的位置,然后突出显示该行
•其他错误修复和稳定性改进
11.3.1 2020年1月13日
Xcode 11.3.1支持为iOS 13.3,iPadOS 13.3,tvOS 13.3,watchOS 6.1.1和macOS Catalina 10.15.2开发应用程序
•解决了情节提要画布中的错误,该错误可能导致Xcode崩溃
•其他错误修复和稳定性改进
11.3 2019年12月10日
Xcode 11.3支持为iOS 13.3,iPadOS 13.3,tvOS 13.3,watchOS 6.1.1和macOS Catalina 10.15.2开发应用程序
•添加了对Touch Bar(第二代)的模拟器支持
•其他错误修复和稳定性改进
11.2.1 2019年11月12日
Xcode 11.2.1包括Swift 5.1和适用于iOS 13.2,iPadOS 13.2,tvOS 13.2,watchOS 6.1和macOS Catalina 10.15.1的SDK。
此更新解决了一个关键问题,该问题可能导致使用UITextView的应用程序崩溃
11.2 2019年10月31日
Xcode 11.2包括Swift 5.1和适用于iOS 13.2,iPadOS 13.2,tvOS 13.2,watchOS 6.1和macOS Catalina 10.15.1的SDK
11.1 2019年10月7日
Xcode 11.1包括Swift 5.1和适用于iOS 13.1,iPadOS 13.1,tvOS 13,watchOS 6和macOS Catalina 10.15的SDK。
SwiftUI
•SwiftUI框架和设计工具协同工作,以一种新的方式来构建用户界面
•声明式语法使用易于阅读的Swift代码定义您的用户界面
•设计工具使拖放和构建视图变得简单
•您编写的代码始终与设计和预览画布同步
•控件和修饰符库可轻松构建复杂的界面
•使用简单的命令构建动画,这些命令描述了您想要看到的动作
•预览运行在多种设备类型,方向和字体大小上的真实应用
•在所有Apple平台上共享通用代码,并为每个操作系统添加自定义体验
Mac Catalyst将iPad应用程序带到Mac
•单击iPad项目中的一个复选框以添加本机Mac应用程序
•一个项目和一组源代码创建应用程序的iPhone,iPad和Mac版本
•自定义应用程序元素,以获得Mac独有的体验
•将新的SwiftUI代码与现有的UIKit代码一起添加到您的项目中
•提交到Mac App Store或进行公证以进行外部分发
Swift和Swift软件包
•整个过程都支持Swift软件包,包括构建,调试和SCM工作流程
•使用来自GitHub,Bitbucket,GitLab或您自己的主机的Swift软件包
•根据依赖性分析自动下载软件包
•创建自己的程序包以在所有应用程序之间共享代码,或为社区发布
iOS暗模式
•在开发和调试时立即在明暗模式之间切换
•资产目录可轻松控制暗和亮模式下的图像和颜色
编辑
•编辑器小地图可让您鸟瞰代码,因此您可以快速跳至任意行
•每个编辑器视图都有其自己的预览视图,助手视图或其他补充视图
•拆分任何编辑器窗格以完全根据需要布局工作区
其他改进
•构建具有更快调试体验的独立watchOS应用
•模拟器快速启动,并使用GPU加速Metal代码
•测试计划通过可共享的结果包使您可以更好地控制测试工具
•使用UI测试作为测试计划的一部分,自动生成本地化的屏幕截图
•源代码管理增加了对隐藏和挑选操作的支持
•在调试时模拟设备状况,例如缓慢的网络或热警告
•管理器中的“指标”选项卡显示您的应用程序在客户设备上的运行效率
11.0 2019年9月20日
Xcode 11包括Swift 5.1和适用于iOS 13,tvOS 13,watchOS 6和macOS Catalina 10.15的SDK。
SwiftUI
•SwiftUI框架和设计工具协同工作,以一种新的方式来构建用户界面
•声明式语法使用易于阅读的Swift代码定义您的用户界面
•设计工具使拖放和构建视图变得简单
•您编写的代码始终与设计和预览画布同步
•控件和修饰符库可轻松构建复杂的界面
•使用简单的命令构建动画,这些命令描述了您想要看到的动作
•预览运行在多种设备类型,方向和字体大小上的真实应用
•在所有Apple平台上共享通用代码,并为每个操作系统添加自定义体验
*注意:SwiftUI需要iOS 13,watchOS 6,tvOS 13或macOS Catalina。要使用SwiftUI设计,画布Xcode 11必须在今年秋天推出的macOS Catalina上运行。
Mac Catalyst将iPad应用程序带到Mac
•单击iPad项目中的一个复选框以添加本机Mac应用程序
•一个项目和一组源代码创建应用程序的iPhone,iPad和Mac版本
•自定义应用程序元素,以获得Mac独有的体验
•将新的SwiftUI代码与现有的UIKit代码一起添加到您的项目中
•提交到Mac App Store或进行公证以进行外部分发
Swift和Swift软件包
•整个过程都支持Swift软件包,包括构建,调试和SCM工作流程
•使用来自GitHub,Bitbucket,GitLab或您自己的主机的Swift软件包
•根据依赖性分析自动下载软件包
•创建自己的程序包以在所有应用程序之间共享代码,或为社区发布
iOS暗模式
•在开发和调试时立即在明暗模式之间切换
•资产目录可轻松控制暗和亮模式下的图像和颜色
编辑
•编辑器小地图可让您鸟瞰代码,因此您可以快速跳至任意行
•每个编辑器视图都有其自己的预览视图,助手视图或其他补充视图
•拆分任何编辑器窗格以完全根据需要布局工作区
其他改进
•构建具有更快调试体验的独立watchOS应用
•模拟器快速启动,并使用GPU加速Metal代码
•测试计划通过可共享的结果包使您可以更好地控制测试工具
•使用UI测试作为测试计划的一部分,自动生成本地化的屏幕截图
•源代码管理增加了对隐藏和挑选操作的支持
•在调试时模拟设备状况,例如缓慢的网络或热警告
•管理器中的“指标”选项卡显示您的应用程序在客户设备上的运行效率
10.3 2019年7月22日
Xcode 10.3包括适用于iOS 12.4,tvOS 12.4,watchOS 5.3和macOS Mojave 10.14.6的SDK。
10.2.1 2019年4月17日
Xcode 10.2包括Swift 5和适用于iOS 12.2,tvOS 12.2,watchOS 5.2和macOS Mojave 10.14.4的SDK
Xcode 10.2.1修复了大型Swift项目中的构建时问题,并包括其他错误修复
Swift5
•最新的Apple平台版本中,Swift 5运行时作为操作系统的一部分包含在内
•App Store使您的应用程序的Swift运行时变薄,以便更快地下载到运行最新OS的设备
•SIMD向量类型内置在标准库中
•字符串文字具有增强的语法,使其更易于读写
•新的结果枚举类型使跨异步操作更容易处理错误
Xcode中的其他增强功能
•调试器控制台具有新的框架变量命令别名“ v”,比“ p”或“ po”快
•运动场包括各种稳定性改进和附加的内存安全检查
10.2 2019年3月25日
Xcode 10.2包括Swift 5和适用于iOS 12.2,tvOS 12.2,watchOS 5.2和macOS Mojave 10.14.4的SDK
Swift5
•最新的Apple平台版本中,Swift 5运行时作为操作系统的一部分包含在内
•App Store使您的应用程序的Swift运行时变薄,以便更快地下载到运行最新OS的设备
•SIMD向量类型内置在标准库中
•字符串文字具有增强的语法,使其更易于读写
•新的结果枚举类型使跨异步操作更容易处理错误
Xcode中的其他增强功能
•调试器控制台具有新的框架变量命令别名“ v”,比“ p”或“ po”快
•运动场包括各种稳定性改进和附加的内存安全检查
•其他错误修复
10.1 2018年10月30日
Xcode 10.1包括Swift 4.2.1和适用于iOS 12.1,watchOS 5.1,tvOS 12.1和macOS Mojave的SDK。
Xcode 10功能:
macOS Mojave中的暗模式
•Xcode和Instruments中全新的深色外观
•资产目录添加了深色和浅色变体,以自定义颜色和图像资产
•Interface Builder可以在应用程序界面的深色和浅色版本之间轻松切换
•调试器可在黑暗和明亮变体之间切换Mac应用,而无需更改操作系统设置
源代码控制
•与资源库服务器不同的代码将在编辑器中直接突出显示,包括:
-本地更改尚未推送到共享存储库
-其他人进行的上游更改
-在提交之前解决冲突
•与Atlassian Bitbucket,GitLab和GitHub的自托管和云服务器进行帐户集成
•帐户登录按需生成SSH密钥,并上传到服务提供商
•拉动最新版本的代码时,可以选择“变基”
编辑器增强
•编辑器中的多个光标可一次启用许多更改
•代码折叠功能区可以隐藏括号内的任何代码块
•过度滚动可轻松在屏幕中央显示最后几行代码
游乐场和机器学习
•完全重新设计的类似于REPL的游乐场更快,更稳定
•随时通过按SHIFT-RETURN来运行代码,或单击内联的“运行”按钮以执行到特定行
•直接在操场上交互式地训练和练习新的Create ML模型
测试和调试
•从设备下载调试符号的速度比以前快5倍
•在许多模拟器上并行运行测试,以充分利用所有CPU内核
•定制工具为任何代码提供独特的数据可视化
•内存调试器的布局经过重新设计,可以更轻松地浏览和可视化整个应用程序
•金属着色器调试器检查顶点,片段,计算和平铺着色器代码的执行
•Metal依赖查看器显示了如何使用资源的详细图表
建立绩效
•新的构建系统提高了性能,并且默认情况下为所有项目启用
•Swift可以显着更快地编译每个文件,并大大改善了增量构建
10.0 2018年9月17日
Xcode 10包括Swift 4.2和适用于iOS 12,watchOS 5,tvOS 12和macOS Mojave的SDK。
macOS Mojave中的暗模式
•Xcode和Instruments中全新的深色外观
•资产目录添加了深色和浅色变体,以自定义颜色和图像资产
•Interface Builder可以在应用程序界面的深色和浅色版本之间轻松切换
•调试器可在黑暗和明亮变体之间切换Mac应用,而无需更改操作系统设置
源代码控制
•与资源库服务器不同的代码将在编辑器中直接突出显示,包括:
-本地更改尚未推送到共享存储库
-其他人进行的上游更改
-在提交之前解决冲突
•与Atlassian Bitbucket,GitLab和GitHub的自托管和云服务器进行帐户集成
•帐户登录按需生成SSH密钥,并上传到服务提供商
•拉动最新版本的代码时,可以选择“变基”
编辑器增强
•编辑器中的多个光标可一次启用许多更改
•代码折叠功能区可以隐藏括号内的任何代码块
•过度滚动可轻松在屏幕中央显示最后几行代码
游乐场和机器学习
•完全重新设计的类似于REPL的游乐场更快,更稳定
•随时通过按SHIFT-RETURN来运行代码,或单击内联的“运行”按钮以执行到特定行
•直接在操场上交互式地训练和练习新的Create ML模型
测试和调试
•从设备下载调试符号的速度比以前快5倍
•在许多模拟器上并行运行测试,以充分利用所有CPU内核
•定制工具为任何代码提供独特的数据可视化
•内存调试器的布局经过重新设计,可以更轻松地浏览和可视化整个应用程序
•金属着色器调试器检查顶点,片段,计算和平铺着色器代码的执行
•Metal依赖查看器显示了如何使用资源的详细图表
建立绩效
•新的构建系统提高了性能,并且默认情况下为所有项目启用
•Swift可以显着更快地编译每个文件,并大大改善了增量构建
9.4.1 2018年6月13日
Xcode 9.4.1包括Swift 4.1和iOS 11.4,watchOS 4.3,tvOS 11.4和macOS High Sierra 10.13.4的SDK
•修复了随附的Git支持和命令行工具中的安全性问题
9.4 2018年5月29日
Xcode 9.4包括针对iOS 11.4,watchOS 4.3,tvOS 11.4和macOS High Sierra 10.13.4的Swift 4.1和SDK
•在iOS 11.4中增加了对ClassKit框架的支持
•其他错误修复和稳定性改进
9.3.1 2018年5月10日
Xcode 9.3.1包括Swift 4.1和iOS 11.3,watchOS 4.3,tvOS 11.3和macOS High Sierra 10.13.4的SDK
•修复了导致在编辑游乐场时Xcode变慢的问题
•修复了可能要求用户重新输入其Apple ID的问题
9.3 2018年3月29日
Xcode 9.3包括Swift 4.1和iOS 11.3,watchOS 4.3,tvOS 11.3和macOS High Sierra 10.13.4的SDK
•管理器窗口中的“新能源”选项卡包含当您的应用消耗过多电量时生成的日志
•快速构建任务和其他命令并行运行以提高构建性能
•Swift编译器添加了新的代码大小优化,并通过-Osize构建设置启用
•在按住命令键的同时单击符号可快速访问呼叫者
•资产目录支持AR参考图像文件,ARKit应用程序可以在现实世界中检测到该文件
•新的xccov命令行工具可让您检查代码覆盖率报告
•处理超大文件时,改进了源代码编辑器的性能
•其他错误修复和稳定性改进