アップルからXcode 15.4がリリースされました。デベロッパーサイトやApp Storeからダウンロードできます。
動作環境は前回と変更なく、macOS Sonoma 14以降で動作します。
Web配布のシミュレーションに対応
アプリをXcodeから実行したときに、Web配布をシミュレーションする機能が入ったそうです。
Xcode 15.4 supports simulating web distribution while running or testing your app. Enable the “Alternative Distribution – Web” build setting in your app target or project, then select “Website” in your scheme or test plan in the Distribution option. When you run or test your app, it will receive the AppDistributor.web value when querying MarketplaceKit for its current AppDistributor. (124230395)
Xcode 15.4 Release Notes
Web配布はApp Store以外でiOSアプリを配布する方法の一つです。EUで施行されたデジタル市場法(DMA)に対応するためです。App Store外でアプリを配布するには、Alternative EU Term Addendumに署名する必要があります。App Store外配布の詳細については、以下の記事を参照してください。
シミュレーションランタイムが無効化されることがある
macOSのアップデートの影響で、一部のMacでシミュレータのランタイムが無効化され使用できなくなることがあるそうです。その場合、次のようなエラーメッセージが表示されます。
The com.apple.CoreSimulator.SimRuntime.iOS-17-2 simulator runtime is not available.
Domain: com.apple.CoreSimulator.SimError
Code: 401
Failure Reason: runtime profile not found using "System" match policy
Recovery Suggestion: Download the com.apple.CoreSimulator.SimRuntime.iOS-17-2 simulator runtime from the Xcode
この現象が発生した場合は、Macを再起動する必要があるそうです。
Xccode 15.4のリリースノート
不具合修正など、その他の変更についてはリリースノートを参照してください。