Friday, December 12, 2025

Xcode 26.2

Apple (xip, downloads):

Xcode 26.2 includes Swift 6.2.3 and SDKs for iOS 26.2, iPadOS 26.2, tvOS 26.2, macOS 26.2, and visionOS 26.2. Xcode 26.2 supports on-device debugging in iOS 15 and later, tvOS 15 and later, watchOS 8 and later, and visionOS. Xcode 26.2 requires a Mac running macOS Sequoia 15.6 or later.

[…]

You can now annotate C types with the SWIFT_SHARED_REFERENCE attribute.

[…]

Retain and release operations for SWIFT_SHARED_REFERENCE types can now be methods of the type. You can now annotate a C/C++ type with SWIFT_SHARED_REFERENCE(.doRetain, .doRelease) to use methods doRetain and doRelease as the lifetime operations for the type.

Nothing about the simulator and visionOS issues.

Previously:

Update (2026-01-07): Christian Tietze:

My Xcode 26.2 still suffers from an inability to compile Metal shader files because it can’t find the Metal toolchain[…] But I did have success mounting the .dmg file with the toolchain manually.

Update (2026-01-08): Rob Napier:

I have a Swift macro that wraps OSLog (which is, considered the appropriate way to do this), and I swear “jump to source” used to work fine with it (the whole reason for building the macro was to keep this support) But in Xcode 26.2, it’s linking to stuff like …/@__swiftmacro….logError…_.swift:3:8 and you can’t jump with it.

Ben Sandofsky:

I haven’t followed any conversation about this, but in Xcode 26, it seems like navigation history extends across tabs you’ve navigated to.

Example: if switch from tab A to tab B, and then hit “Back”, it just opens tab A again.

I’ve given this behavior six months, and it’s just maddening. Is there a way to revert this to the old way?

Update (2026-01-14): Casey Liss:

I can’t do it anymore. I’ve tried, but it’s just so fucking inscrutable.

How do I go back to the sensible tab handling mechanism in Xcode 26?

2 Comments RSS · Twitter · Mastodon


The MercuryPosterExtension issue with the iOS 26.1 simulator was resolved with a re–submission of the simulator runtime, they published a new build a few days later for that issue.


@Alan Thanks. If only the release notes mentioned stuff like this.

Leave a Comment