APP下载

Apple发布新版整合开发环境Xcode 12,可建置支援Apple Silicon的通用应用程序

消息来源:baojiabao.com 作者: 发布时间:2026-09-03

报价宝综合消息Apple发布新版整合开发环境Xcode 12,可建置支援Apple Silicon的通用应用程序

Apple在WWDC发布了最新的操作系统macOS Big Sur之外,也宣布未来Mac将会全采用Apple自家设计的芯片Apple Silicon,因此Apple也推出相对应的整合开发环境Xcode 12。

这个版本采用全新设计,以搭配macOS Big Sur大幅更改的使用者界面,Xcode 12主要特色在于导览视窗(Navigator)现在可以自定义文字大小,并简化程式码完成功能,还加入新的文件页签,Apple提到,Xcode 12将会预设建构通用应用程序来支援采用Apple Silicon的Mac,而且这个过程通常不需要更动程式码。

Xcode 12的导览视窗侧栏往上延伸至视窗顶端,并加入了清楚的工具列按钮,现在导览视窗预设使用较大的字体以方便阅读,但开发者也可以按需求选择不同尺寸,包括传统显示密集资讯的小型字体,以及更清晰的大型字体。Apple也重新设计了页签功能,开发者可以双点击开启新页签,或是追踪导览视窗中选择的档案,同一个任务的档案,还可以被收纳在一个工作档案集中。

新的程式码完成界面现在较为简洁,仅会显示开发者需要知道的讯息,因此屏幕占用的空间更少,完成项目的显示也更快,让开发工作更为流畅。另外,每个应用程序的关键资讯,都会被集中显示于重新设计的Organizer中,开发团队可以选择应用程序,并且快速浏览检视崩溃日志、电量消耗,以及启动时间等效能指标。

Xcode 12扮演桥接新旧Mac架构的角色,能建置出在英特尔CPU以及Apple Silicon的Mac上,完全原生执行的应用程序,Xcode 12具有统一通用的macOS SDK,内含所有建置Apple Silicon和英特尔x86_64 CPU应用程序的框架、编译器、除错器和各种工具。只要开发者使用Xcode 12打开专案,系统便会自动更新应用程序,将其升级为通用应用程序版本。

Apple提到,在建置应用程序的时候,Xcode 12会为英特尔x86_64 CPU生成一个二进制档案,也为Apple Silicon生成一个二进制档案,并把两者打包在一起,作为单个应用程序发布,开发者可以点击工具列中的任何Mac建置选项,测试这项功能。而在使用Apple Silicon的新Mac上,开发者可以选择工具列上的My Mac(Rosetta)选项,模拟原生基础架构或是英特尔虚拟化,来执行并测试应用程序。

在Xcode 12中,Apple还更新了使用者界面开发框架SwiftUI,改进其执行效能以及控件目,而且由于Apple维持API的稳定性,开发者可以将现有SwiftUI程式码直接转到Xcode 12中使用。以SwiftUI建置应用程序的生命周期管理API,可以让开发者在SwiftUI中编写完整的应用程序,并且跨Apple装置共用更多的程式码;SwiftUI新的小工具(Widget)平台,可以让开发者建置的小工具,同时在iPad、iPhone以及Mac上运作。

2020-06-24 16:55:00

相关文章