Xcode12

 

Xcode(エックスコード)は、ソフトウェアを開発するためのアップルの統合開発環境 (IDE) です。macOSが新しくなると同時にXcodeも新しくなります。
ここでは、新しくなったXcode12の変更ポイントを紹介します。

macOS Big Surのためのデザイン

Xcode 12は、ウインドウの上部まで延びたナビゲータサイドバーや、見やすい新しいツールバーボタンを備え、macOS Big Surで美しく表示されるようになっています。ナビゲータは、読みやすい大きなフォントがデフォルトで使用されますが、他のフォントサイズも複数用意されています。新しいドキュメントタブでは、ワークスペース内で作業用のファイルセットを簡単に作成できます。

ドキュメントタブ

この新しいタブモデルでは、ダブルクリックで新しいタブを開いたり、ナビゲータをクリックしながら選択したファイルをトラッキングしたりすることができます。また、ドキュメントタブの配置を変更して、作業中のタスクのために作業用のファイルセットを作成したり、各タブ内でコンテンツの表示方法を設定したりすることができます。ナビゲータでは、タブ内で開かれているファイルがハイライト表示されます。

ナビゲータのフォントサイズ

ナビゲータは、Finderやメールで使用されている「サイドバーのアイコンサイズ」のシステム設定に基づいて表示されるようになりました。また、従来の細かな表示や、大きなフォントやアイコンでの表示など、Xcode用に独自のフォントサイズを環境設定で選択することもできます。

合理化されたコード補完

コード補完のための新しいUIには、必要な情報のみが表示されるため、入力時に画面上で占めるスペースがより小さくなりました。また、コード補完の表示速度が格段に速くなったため、コーディングのスピードを落とさずにすみます。

生まれ変わったOrganizer

デザインが刷新され、各Appに関する重要な情報をすべて一か所で確認できるようになりました。自分のチームのAppを選択するだけで、そのAppのクラッシュログ、エネルギーレポート、パフォーマンスに関する指標(お客様が使用した際のバッテリー消費量や起動時間など)を簡単に確認できます。

SwiftUI

SwiftUIでは、様々な新機能が搭載され、パフォーマンスも向上し、さらに多くのことができるようになりました。また、既存のSwiftUIコードをXcode 12に簡単に統合できる安定したAPIも備わっています。SwiftUIでビルドされるApp向けのまったく新しいライフサイクル管理用APIが導入され、Appを最初から最後までSwiftUIで記述し、すべてのAppleプラットフォームでより多くのコードを共有できるようになりました。また、SwiftUIでビルドされた新しいウィジェットプラットフォームにより、iPad、iPhone、Macで機能するウィジェットをビルドできます。自分のSwiftUIビューを他のデベロッパと共有でき、Xcodeライブラリで優れたコントロールとして表示させることができるようになりました。また、既存のSwiftUIコードは引き続き機能しながらも、より高速なパフォーマンス、より優れた診断、新しいコントロールへのアクセスが実現しました。

ユニバーサルAppとして登場

Xcode 12は、IntelベースのCPUとAppleシリコン上で100%ネイティブに動作するユニバーサルAppとして作られており、優れたパフォーマンスときびきびと動くインターフェイスを実現しています。*また、統合されたmacOS SDKも搭載されており、AppleシリコンとIntel x86_64 CPU上でネイティブに動作するAppをビルドするために必要な、フレームワーク、コンパイラ、デバッガ、その他のツールがすべて含まれています。

関連ページ