Xcode 14、改善中です!

Nov 30 2022
9 月 12 日に、Apple は新しい Xcode バージョンである Xcode 14 をリリースしました。この記事では、Apple が IDE に加えた変更と改善について説明します。

9 月 12 日、Apple は新しい Xcode バージョンである Xcode 14 をリリースしました。
この記事では、Apple が IDE に加えた変更と改善について説明します。

サイズが重要

Apple は Xcode のサイズを縮小しました。Xcode 13 と比較して、Xcode 14 は 30% 軽量です。
Xcode 13.4.1 の重量は 10GB ですが、Xcode 14.0 の重量は 7.0GB です。Xcode のサイズに関して開発者から多くの苦情があったため、これは大きな変更です。

オートコンプリートの改善

コードを入力するときにオートコンプリートする IDE は、優れた開発者エクスペリエンスであり、すべての開発者にとって必要です。
Xcode 14 は、コード補完に関しては Xcode 13 から大幅に改善されています。

たとえば、クラスとクラス メンバーを定義すると、Xcode は init 関数全体をオートコンプリートします。

しかし、これは唯一の新機能ではありません。これは、Codableプロトコルに準拠するオブジェクトに対しても機能します。init関数を定義すると、Xcode が完了を提案しinit(from decoder: Decoder) {…}、以下の例でわかるように、関数全体を自動的にオートコンプリートします。

結果は次のようになります。

encode入力を開始すると、encodeXcode も関数全体をオートコンプリートします。

資産カタログ

アセット カタログに関しても改善があり、さまざまなアプリ アイコンのサイズはなくなりました。Xcode 14 では 1024x1024 しかありません。

アセット カタログから画像をダブルクリックしてファイルに移動できるようになりました。

クリップボードからアセット カタログに画像を直接貼り付けることもできます。

ビルド時間の改善

Xcode の新しいバージョンではさらに多くの改善が行われており、今回はさらに時間を節約できます。

ビルド時間は大幅に改善され、速度が 2 倍向上した並列処理アルゴリズムが改善され、プロジェクトのビルド時間は全体で 25% 短縮されました。
Mac のコア数が多いほど改善が見られます。M1 Ultra スタジオでのテストでは、ビルド時間が 30% 改善されました。

それだけではありません。ドキュメントの読み込みが 50% 向上し、Interface Builder を使用すると公証が 4 倍速くなり、デバイス バーから iPad と iPhone を切り替えるのが 30% 速くなりました。

より強力で高速な「Xcode プレビュー」

SwiftUI が導入されたとき、その重要な機能の 1 つは「Xcode プレビュー」でした。この機能は、開発者がすべての UI の変更をコードと並べてリアルタイムで確認するのに役立ちます。
これは、開発者が変更内容を確認するためだけにコンテキストを切り替えたり、UI に戻ったり進んだり、シミュレーターでアプリケーションを実行したりする必要がないことを意味し、より優れた開発経験を得ることができます。
Xcode 14 がもたらす大きな変化は、インタラクティブなプレビュー キャンバスです。これは、開発者がキャンバスを操作できることを意味します (ボタンをクリックする、画面間を移動するなど)。
Xcode 14 には、開発者が同じ UI をさまざまな方向、スキーム、さらにはダーク モードで表示するのに役立つまったく新しい特定のコントロールが付属しています。同時に最大 12 画面まで、同じ UI を異なるフォント サイズで表示することもできます。

ビルド タイムライン

以前のバージョンの Xcode では、ビルド ログを 1 つの大きなリストとして表示するだけで、ステップに関する情報があまりありませんでした。Xcode 14 では、各ステップにかかった時間を正確に確認でき、完全なタイムラインを確認できます。

シミュレーター

Xcode 14 ではシミュレーターも改善され、Apple Silicon または T2 プロセッサを搭載した macOS 13 で実行される iOS 16 シミュレーターでのリモート通知がサポートされるようになりました。

そうは言っても、シミュレーターはサンドボックス環境内でのみ Apple プッシュ通知をサポートします。
APNS トークンは、Mac ハードウェアとシミュレーターの両方を独自に組み合わせたものになります。

要約する

Xcode 14 には、さまざまな新機能と改善、コーディングの高速化 (オートコンプリートによる)、ビルド時間の高速化、シミュレーターの使用の改善、および全体的な開発者エクスペリエンスの向上が含まれています。

完全なリリース ノートを読みたい場合は、ここで見つけることができます。