この記事の3行まとめ
Appleは2024年6月10日(現地時間)、同社が提供する統合開発環境「Xcode 16 Beta」をリリースしました。
「Xcode」は、Appleが提供する総合開発環境です。C++やSwiftを含む複数の言語に対応しており、iOS/iPadOS/macOS/visionOSといったApple製OSで動作するアプリケーションを開発できます。
「Xcode 16 Beta」には、予測的コード補完エンジンの導入や、テストフレームワーク「Swift Testing」のサポート、関数のパフォーマンスを視覚化する「flame graph」の実装といった、多数のアップデートが施されています。
また、今後改定が予定されているC++の最新バージョン「C++26」への対応も進められています。
SwiftやApple SDK向けに調整されたコード補完機能
「Xcode 16 Beta」で新しく搭載された予測的コード補完エンジンは、SwiftやApple製品用SDKに向けてトレーニングされた機械学習モデルを使用しています。
予測的コード補完エンジンは今秋に正式リリース予定のmacOS「Sequoia」上で動作し、使用するには、Appleシリコンと16GBのユニファイドメモリを搭載したデバイスが必要です。
テストフレームワーク「Swift Testing」のサポート
Swiftコードのミスなどを調査できるテストフレームワーク「Swift Testing」がサポートされました。
タグも設定可能で、関連するテストをまとめて管理できるようになります。
処理負荷の大きい箇所を視覚化する「flame graph」の実装
関数のコールスタックを視覚化し、処理負荷の大きいコードを見つけられる機能「flame graph」が実装されました。該当コードへの移動・修正も行えます。
そのほか、スレッドごとのパフォーマンスの問題を発見する「Thread Performance Checker」の機能向上など、多岐にわたるアップデートが施されています。
「Xcode 16 Beta」の詳細は、ニュースリリースやリリースノート、Apple Developerをご確認ください。
Xcode 16 Beta Release Notes「What’s new in Xcode 16」Apple Developer