Apple Releases Xcode 26.4 Beta 2 With Overhauled Instruments and Swift 6.3

Apple Xcode 26.4 Beta 2 with Instruments profiler upgrade

Xcode 26.4 Beta 2: What Developers Need to Know

Apple has released Xcode 26.4 Beta 2, bundling Swift 6.3 and SDKs for iOS 26.4, iPadOS 26.4, tvOS 26.4, macOS 26.4, and visionOS 26.4. It requires macOS Tahoe 26.2 or later and supports on-device debugging for iOS 15+, tvOS 15+, watchOS 8+, and visionOS.

While beta releases rarely grab headlines, this one packs a genuinely impressive set of changes — particularly for performance profiling and cross-language development.

Instruments Gets Its Biggest Upgrade in Years

The star of this release is Instruments, Apple’s performance profiling tool, which received over 25 fixes and a stack of new features that developers have been requesting for years.

The headline additions: a Run Comparison feature that lets you compare call trees between profiling runs to identify what got faster or slower, and a Top Functions mode that surfaces the most expensive functions regardless of call hierarchy. Both address long-standing pain points in performance optimization workflows.

The flame graph — Instruments’ visual call stack display — received extensive fixes: function names are now readable (contrast was too low before), double-clicking actually opens source code, weights show actual values instead of just percentages, and multi-node selection context menus finally work. These aren’t flashy features, but they remove friction from daily profiling work.

Other notable Instruments improvements include CPU activity breakdown by core in Power Profiler, the ability to import multiple files into a single trace document, and improved SwiftUI update labeling (previously categorized as “unknown view”).

Swift/C++ Interop Improvements

For developers working across Swift and C++ boundaries, Xcode 26.4 brings practical improvements. You can now initialize Swift Strings from C++ std::wstring and vice versa. The new SWIFT_COPYABLE_IF(...) macro lets you conditionally import types as copyable or non-copyable based on template arguments. Extraneous compiler warnings for template return types with SWIFT_RETURNS_RETAINED annotations have been fixed.

Localization: Breaking Change Alert

One change that could catch teams off guard: strings are no longer extracted from code comments by default. If your localization pipeline relied on comment-based string extraction, you’ll need to set LOCALIZED_STRING_CODE_COMMENTS to YES. String Catalogs also gain cut/copy/paste support and the ability to pre-fill translations from an existing language — long-overdue quality-of-life improvements.

The Bottom Line

Xcode 26.4 Beta 2 is a developer tools release, not a consumer-facing update — but it’s a meaningful one. The Instruments overhaul alone makes this worth attention for any team that takes performance seriously. The localization comment extraction change is the one to watch for potential breakage. If you’re on macOS Tahoe, this beta is worth installing for the profiling improvements.