Xcode 11

Xcode 11 includes everything you need to create amazing apps and to bring your apps to even more devices. Take advantage of SwiftUI, an all-new user interface framework with a declarative Swift syntax. Start bringing your iPad app to Mac with just a click. And with support for Swift packages, Xcode 11 lets you share code among all of your apps or use packages created by the community.

斯威夫特UI

更好的应用程序。代码更少。

SwiftUI 是一种创新、极其简单的方法,能够借助 Swift 的强大功能在所有 Apple 平台上构建用户界面。仅使用一组工具和 API 为任何 Apple 设备构建用户界面。SwiftUI 具有易于阅读和自然编写的声明性 Swift 语法,可与新的 Xcode 设计工具无缝协作,让您的代码和设计保持完美同步。SwiftUI 是真正的原生产品,因此您的应用程序可直接访问每个平台的成熟技术,以完美地实现用户对 Apple 生态系统的喜爱。

了解更多信息

声明性语法。 Write simpler code with a declarative Swift syntax that clearly states what your user interface should do.

设计工具。 Drag and drop to construct or edit your interface. Quickly make changes to visual UI elements with pop-up inspectors.

本机在所有 Apple 平台上。 Your apps gain incredible native performance and take advantage of the proven technologies, controls, and user experiences of Apple platforms to feel fully integrated.

实时模式。 See your design change instantly in one or many exact previews. Switch the design canvas to live mode to instantly interact with your running app in Xcode or on a connected device.

将您的 iPad 应用程序带到 Mac

Xcode 使将现有的 iPad 应用转变为原生 Mac 应用变得轻松。您的 Mac 和 iPad 应用共享相同的项目和源代码,因此所做的任何更改都会转换为这两个平台。您新创建的 Mac 应用以本机方式运行,利用与为 Mac 构建的应用程序相同的框架、资源,甚至运行时环境。

了解更多信息

斯威夫特和斯威夫特包装

斯威夫特 5 is now built right into all Apple platforms and the binary interface for Swift is stable moving forward. Your apps will be smaller, download faster, and keep working as Swift continues to evolve.

Swift 软件包集成了所有Xcode 11,使得在 Apple 平台的应用程序中使用软件包变得极其简单。只需添加新的包依赖项以将外部包添加到项目中,然后从 GitHub、Bitbucket、GitLab 或您自己的代码主机克隆包。Xcode 检查包依赖项,并在导航器中显示您直接使用的所有包。

创建您自己的包也很容易,以便根据您自己的代码与项目一起使用,或者与世界共享。您放入这些软件包中的源代码将内置到任何依赖于该软件包的应用程序中,并支持所有 Apple 平台。包中的代码仍然易于调试、测试和与源代码管理一起使用。

了解更多信息

适用于 iPhone 和 iPad 的黑暗模式

暗模式已在整个 iOS 中完美地集成,Xcode 11为您提供了强大的工具,可轻松支持应用中的深色模式。在接口生成器中快速切换设计和预览在光明和黑暗之间,并在 SwiftUI 中预览这两种模式,甚至并排预览。资产目录允许您为资产和命名颜色添加蓝色和深色变体。此外,您还可以在调试时将应用切换为暗模式和退出暗模式。这一切都是使用 Xcode 中仅应用于你的应用的控件完成的,无需更改系统设置。

了解有关黑暗模式的更多了解

您的编辑器,您的布局

无论您喜欢单个编辑器,还是将窗口拆分为精确排列的镶嵌,Xcode 11可让您完全控制编码区域,并能够拆分任何编辑器窗格。编辑人员还可以显示 SwiftUI 预览、游乐场的实时视图和无数的助手。如果需要只关注一个文件,可以单击缩放以最大化窗格,并返回到以前的确切位置。新的迷你地图侧边栏显示打开文件的鸟瞰图,包括可轻松跳转到正确位置的高光。

使用与代码内联呈现的粗体和斜体的文档注释,您的代码看起来比以往任何时候都更好。您甚至可以检查当前源编辑与过去版本之间的差异,并具有在键入时更新的比较视图。

深度测试

通过更新的"设备"窗口,您可以模拟用户的环境,例如,当应用在极端高温或网络速度较慢时运行时。Xcode 11 中的测试计划使自动化大量测试和分析步骤变得容易,所有这些步骤都将并行运行。例如,您可以选择具有冲突生成设置的多个清理工具,Xcode 将为您运行所有测试,并自动生成所需的所有版本。

现在,使用 API 可轻松自动执行屏幕截图,该 API 可在 UI 测试期间将屏幕截图保存到结果包中。结合测试本地化 UI,可以轻松地获取提交到App Store 的每个屏幕截图,或显示本地化团队。

借助对 Xcode Server 和其他持续集成工具的更好支持,您可以在数百个用户方案中轻松高效地持续测试应用。