全新设计的 Xcode 12

局长
 局长
发布于 2020年06月27日
收藏 13

精选30+云产品,助力企业轻松上云!>>>

苹果在 WWDC 2020 上除发布最新的 macOS Big Sur 以外,还宣布将来 Mac 将会采取基于 ARM 架构的自研芯片 Apple silicon。是以,苹果也推出了照应的集成开辟情况 Xcode 12。

Xcode 12 采取了全新的设计,外不雅方面保持与 macOS Big Sur 分歧的风格。部分新变更包含:侧边导航栏的字体可自定义大年夜小、精简的代码补全功能、新的文档标签页可更快翻开多个文件,并支撑在各自的标签页中翻开界面文件、日记文件和项目文件,和重新设计的 organizer。

作为桥接新旧 Mac 架构的角色,Xcode 12 默许构建 macOS 通用 app (Universal app),以支撑搭载 Apple 芯片的新 Mac,该过程平日无需更改任何代码。

现实上,Xcode 12 本身就是作为 Universal app 而构建,可以原生运转在 Intel x86_64 CPU 和基于 ARM 的 Apple 芯片上。Xcode 12 还供给了同一的 macOS SDK,个中包含一切框架、编译器、调试器和其他对象,以赞助构建在 Apple 芯片和 Intel x86_64 CPU 上原生运转的应用法式榜样。

当在 Xcode 12 中翻开项目时,app 会主动更新,以生成作为 Universal app 的 release builds 和 archives。当构建 app 时,Xcode 会为苹果芯片和 Intel x86_64 CPU 分别生成一个二进制文件,然后把二者打包在一路,作为单个 app 发布或共享到 Mac App Store。开辟者可以点击对象栏中的“Any Mac”选项来测试此项功能。在搭载苹果芯片的新 Mac 上,开辟者可以选择对象栏上的“My Mac (Rosetta)”选项,模仿原生基本架构或是英特尔虚拟化,来履行并测试 app。

在 Xcode 12 中,苹果还对用户界面 UI 框架 SwiftUI 停止了改进,除优化性能还增长了一些新特点。由于保持了稳定的 API,是以开辟者可以轻松地将现有的 SwiftUI 代码引入 Xcode 12。而针对应用 SwiftUI 构建的 app 的全重生命周期管理 API 让开辟者可以在 SwiftUI 中完全编写 app,并在一切 Apple 平台上共享更多代码。

基于 SwiftUI 构建的全新小组件平台让开辟者可以构建在 iPad、iPhone 和 Mac 上运转优胜的小组件。SwiftUI 视图如今支撑与其他开辟者共享,并作为一等(first-class) 控件涌如今 Xcode 库中。现有的 SwiftUI 代码可以持续运转,同时供给了更快的性能、更好的诊断和对新控件的拜访。

更多变更检查 https://developer.apple.com/xcode/whats-new/,今朝 Xcode 12 的最新版本处于 Beta 阶段,概略检查发布解释

本站文章除注明转载外,均为本站原创或编译。迎接任何情势的转载,但请务必注明出处,尊敬他人休息共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.aledoyoga.com]
本文标题:全新设计的 Xcode 12
加载中
此消息有 32 条评论,请先登录后再检查。
前往顶部
顶部