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

関連記事

『スラスラわかるC# 第3版』、翔泳社が8/25(月)に発売。図解や簡潔なコードを用いて、C#の基礎から9.0以降の要素まで解説
2025.07.09
ブラウザで気軽に『ぷよぷよ』風ゲームを開発できる。セガ公式「ぷよぷよプログラミング」解説書、技術評論社が8/8(金)に発売
2025.07.07
Unity 6.2 Beta最新バージョン「Unity 6000.2.0b7」リリース。ユーザー端末から実行中アプリのパフォーマンス状況を情報収集・診断が可能に
2025.06.27
いつもの.exeファイルを置くだけでクラウドゲーミング化。「Amazon GameLift Streams」を検証してみた
2025.06.27 [PR]
生成AIの力を最大限発揮するためにプログラミングの地力を高める。『基礎から学ぶ プログラムの原理』、技術評論社が6/25(水)に発売
2025.06.12
『ソフトウェアテスト徹底指南書』、技術評論社が6/17(火)に発売。開発速度&品質の両立方法や、テスト自動化技術などを体系的に学べる
2025.06.12

注目記事ランキング

2025.07.04 - 2025.07.11
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

物理エンジン
ブツリエンジン オブジェクトの物理挙動をシミュレーションする機能。ゲームエンジンの一機能として提供される場合や、物理エンジンの機能のみをミドルウェアとして提供する場合がある。
VIEW MORE

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