Apple、統合開発環境「Xcode 16」のベータ版をリリース。予測的コード補完エンジンや、処理負荷を可視化する「flame graph」の実装など

Apple、統合開発環境「Xcode 16」のベータ版をリリース。予測的コード補完エンジンや、処理負荷を可視化する「flame graph」の実装など

2024.06.11
ニュースiOSプログラム
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Apple、総合開発環境「Xcode 16 Beta」をリリース
  • 予測的コード補完エンジンの導入や、テストフレームワーク「Swift Testing」のサポートも
  • 処理負荷の大きい関数を可視化する「flame graph」も実装

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のユニファイドメモリを搭載したデバイスが必要です。

「Xcode 16 Beta」で導入されたコード補完機能(動画はニュースページより引用)

テストフレームワーク「Swift Testing」のサポート

Swiftコードのミスなどを調査できるテストフレームワーク「Swift Testing」がサポートされました。

タグも設定可能で、関連するテストをまとめて管理できるようになります。

(画像はApple Developerの動画から切り出して引用)

処理負荷の大きい箇所を視覚化する「flame graph」の実装

関数のコールスタックを視覚化し、処理負荷の大きいコードを見つけられる機能「flame graph」が実装されました。該当コードへの移動・修正も行えます。

(画像はApple Developerの動画から切り出して引用)

そのほか、スレッドごとのパフォーマンスの問題を発見する「Thread Performance Checker」の機能向上など、多岐にわたるアップデートが施されています。

「Xcode 16 Beta」の詳細は、ニュースリリースリリースノートApple Developerをご確認ください。

Xcode 16 Beta Release Notes「What’s new in Xcode 16」Apple Developer

関連記事

ゲーム開発関連ツールのリリース・アップデートまとめ【2026/3/28】
2026.03.28
UE6で採用予定のプログラミング言語「Verse」、最新の仕様書が公開中。Live Variablesや後方互換性など新仕様が明らかに
2026.03.23
UE5のレンダリング・最適化手法や『Battlefield 6』開発事例など。グラフィックス技術のカンファレンス「GPC 2025」、一部講演の資料・アーカイブ動画が公開
2026.03.18
C++の基礎をゲームプログラミングから学べる入門書、インプレスが3/17(火)に発売
2026.03.15
メッシュシェーダーを用いたレンダリング最適化などを解説した、CEDEC2025講演「中級グラフィックス入門」のサンプルプログラムが公開。MITライセンスで提供中
2026.03.02
四半世紀前から続くプログラミング入門書『これからはじめるプログラミング 基礎の基礎』が改訂4版へ。2/18(水)に発売
2026.02.16

注目記事ランキング

2026.03.23 - 2026.03.30
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ビヘイビアツリー(Behavior Tree)
ビヘイビアツリー AIの思考、行動をツリー状の構造図で定義したもの。およびそのシステム。挙動の優先順位や条件を定義していくことにより、複雑なAI挙動をシンプルに実現できる。
VIEW MORE

Xで最新情報をチェック!