XCODE 11

XCODE 11包括你所需要的一切创造惊人的应用程序,并把你的应用程序,甚至更多的设备。利用Swiftui,一个全新的用户界面框架,声明式SWIFT语法。开始点击你的iPad应用到Mac。并支持快速包装,XCODE 11让您在所有应用程序中共享代码或使用社区创建的软件包。

斯威夫蒂

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

Swiftui是一种创新的、非常简单的方法,通过SWIFT的力量在所有苹果平台上构建用户界面。使用一组工具和API构建任何苹果设备的用户界面。用一个声明性的SWIFT语法,它易于阅读和自然编写,SwiftUI用新的XCODE设计工具无缝地工作,使您的代码和设计完美地同步。SWIFTUI是真正的本地人,所以你的应用程序直接访问每个平台的成熟技术来完美地实现用户对苹果生态系统的热爱。

了解更多

声明语法。用声明性的SWIFT语法编写更简单的代码,清楚地说明用户界面应该做什么。

设计工具。拖放以构建或编辑界面。使用弹出式检查器快速更改VisualUI元素。

原产于所有苹果平台。您的应用程序获得令人难以置信的本地性能,并利用成熟的技术,控制和用户体验的苹果平台,以充分集成。

直播模式。在一个或多个精确预览中立即查看设计更改。将设计画布切换到Live模式,以与XCODE或连接设备上的运行应用程序即时交互。

把你的iPad应用到苹果电脑

XCODE让你把现有的iPad应用程序变成一个本地的苹果应用程序是很容易的。你的Mac和iPad应用程序共享同一个项目和源代码,所以你所做的任何更改都转化为两个平台。新创建的Mac应用程序运行在本地,利用相同的框架、资源,甚至运行应用程序的运行环境。

了解更多

快速迅捷包装

斯威夫特5现在构建到所有苹果平台,而Swift的二元接口稳定地向前移动。你的应用程序将会更小,下载速度更快,并且随着SWIFT的不断发展而继续工作。

SWIFT包集成在所有Xcode 11,让你的应用程序在苹果平台上使用软件包变得非常简单。只需添加一个新的包依赖项,将一个外部包添加到项目中,然后从GITHUB、BITKUP、GITLAB或您自己的代码宿主克隆包。XCODE检查包依赖项并显示您在导航器中直接使用的所有包。

它也很容易创建自己的软件包来使用项目根据您自己的代码,或与世界分享。这些软件包中的源代码将被嵌入到依赖于软件包的任何应用程序中,并支持所有的苹果平台。程序包中的代码仍然易于调试、测试和使用源代码管理。

了解更多

iPhone和iPad的黑暗模式

黑暗模式已经完美地集成在整个iOS中,并且XCODE 11提供了强大的工具来轻松支持应用程序中的暗模式。在界面生成器中快速切换你的设计和预览,在SwiftUI,甚至并排预览这两种模式。资产目录允许您标记资产和命名的颜色与变种的光明和黑暗。你可以在调试时切换你的应用程序。所有这些都是使用XCODE中的控件进行的,这些控件只适用于应用程序,不需要更改系统设置。

了解更多关于黑暗模式

你的编辑,你的版面

无论你喜欢单个编辑器还是将你的窗口分割成一个精确排列的镶嵌图,XCODE 11让您完全控制您的编码区域和分裂任何编辑器窗格的能力。编辑还可以显示SWIFTUI预览,现场操场的意见,以及无数的助手。如果需要只关注一个文件,可以单击缩放以最大化窗格,并返回到原来的位置。新的MimaPad侧栏显示了打开的文件的鸟瞰图,包括亮点,使得很容易跳到正确的地方。

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

深度测试

更新的设备窗口让你模拟用户的环境,例如当你的应用程序在极端的热度或缓慢的网络中运行时。测试计划XCODE 11使自动化测试大量的测试和分析步骤变得容易,所有这些都是并行运行的。例如,您可以选择几个具有冲突的生成设置的消毒剂工具,XCODEL将为您运行所有的测试,并自动生成您需要的所有版本。

现在,在UI测试中,屏幕截图很容易用API保存,从而将屏幕截图保存到结果包中。结合测试你的本地化UI,很容易把你需要提交的每个屏幕截图应用商店或者展示你的本地化团队。

对XCODE服务器和其他连续集成工具有更好的支持,您可以轻松、高效地在数百个用户场景中不断地测试应用程序。