Hello, developers!
Xcode 26.3 unlocks the power of agentic coding!
Get ready to explore new features that released last Tuesday. If you haven't already, you can download Xcode 26.3 from the Apple Developer Downloads page
Check out the official documentation for getting started and how to configure agents in Xcode:
Writing code with intelligence in Xcode
Generate code, fix bugs fast, and learn as you go with intelligence built directly into Xcode
https://developer.apple.com/documentation/xcode/writing-code-with-intelligence-in-xcode/
Setting up coding intelligence
Enable third-party coding tools that you want to use in the coding assistant
https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence
Giving external agentic coding tools access to Xcode
Let agentic coding tools access your project and Xcode capabilities using the Model Context Protocol
https://developer.apple.com/documentation/xcode/giving-agentic-coding-tools-access-to-xcode
Code-along: Experiment with coding intelligence in Xcode 26
Presented live at a Meet with Apple event: Learn how coding intelligence features can help you write code and fix errors with example prompts and resources.
We are also introducing a new tag to the forums Coding intelligence ✨. Use this tag when discussing these new features to increase visibility on the forums to help others chime in.
Xcode
RSS for tagBuild, test, and submit your app using Xcode, Apple's integrated development environment.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
I started a project targeting macOS and used Storyboard app lifecycle. I also used Xcode Previews in this project.
If I:
Keep the entry point of the main storyboard to a window controller. (as default setup in macOS),
Turn the Xcode window into full-screen,
That window controller would pop up its window every time Xcode Previews refreshes.
I tested in Xcode 26.3 RC and many versions before.
No eligible devices connected to 'My Mac
Hi there,
I just re-install 26.2, but I got many issues regarding to SwiftUI's components.
How can I fix it? Do I need download or install something else?
Lets say I use a SDK that has some custom components .ie. Liquid Glass but with neon background (just for fun) . This SDK has comprehensive API Docs . Currently Xcode provides DocumentationSearch mcp tool only for Apple APIs . Is there a way to enhance api search beyond Apple SDKs , for examples seeing the definitions in xcframwork.
If not can Xcode connect to local/hosted mcp-servers . Or do these have to be modified in Claude settings.
Are there workarounds for the following bugs in Xcode 16.3?
I'm looking for workarounds instead of trying newer versions of Xcode because, from what I read, the Xcode release notes do not mention these issues being fixed.
First bug:
Resizing a NSSplitView in the UI Editor is buggy. When you try to use the divider, it just does not work as expected. In the case of a vertical split, the bottom view gets shrunk whatever you try to do.
Second bug:
When you type:
(IBAction) in the source editor, you get the following buggy template (extra ')' on the right):
- (IBAction)<#selector#>:(id)sender)
I've connected my Claude account into Coding Intelligence and working properly (opening a web browsing and connecting my account), but when I press Claude Agent it sayes that I have to login againt. When I press the Account login with Claude.ai account, a web browser is opened, but it never finished the flow and I have an infinite spinner.
Apple M2 Pro with macOS 26.2 (25C56)
Topic:
Developer Tools & Services
SubTopic:
Xcode
I have a framework, which depends on a library (GPGME) to do its actual encryption. As a consequence of using this external library, there are header files which have GPGME types in them...
@interface E3Gpgme : NSObject
...
/*****************************************************************************\
|* Call GPGME to sign
\*****************************************************************************/
- (int) signWithMode:(gpgme_sig_mode_t)mode
userId:(NSString *)signingKeyOrEmail
srcStream:(E3Stream *)src
dstStream:(E3Stream *)dst
error:(NSError **)error;
...
@end
.
This means the E3Gpgme class header file has to #import <gpgme.h> to get those type definitions.
That is then proving problematic because the framework modularisation fails, with <e3gpgme.h> obviously not being a part of the framework, so the project refuses to build.
I can see a few ways around this:
Just don't run the modularisation check. That doesn't sound like a fantastic option
import the GPGME headers (there's only 2) into the project and bundle them as if they were project ones. Again, not a great option, I don't expect GPGME to change its API but it runs the risk of there being a mismatch in future if the library code itself remains external.
So what's the best-practice for requiring a dependency on a library, not a framework ? Is there a way to copy the library binary into a folder inside the framework folder and make sure you link with that ? Assuming that's the shared library it ought to still be ok for the LGPL licensing...
Is there a better way ? I'm sure I'm not the first person to run into this :)
Topic:
Developer Tools & Services
SubTopic:
Xcode
I've been trying to add my Github Account to Xcode, but even with my user name and access token, all I get is a spinning wheel. No error message, no feedback. Nothing.
I'm going to do it from terminal but this seems just poor. Especially, since there's no feedback from XCode on what the problem is.
Any help would be nice.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Hello! I'm using the new Xcode 26.3 RC and it's new MCP server:
However, I am repeatedly prompted to give access to Codex (both the new macOS app and the CLI).
And I'm seeing duplicates in the Xcode dropdown:
It's pretty blocking in my workflow as I have to keep Allowing over and over again.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Is there a way to change the model to Opus it's using sonnet. I have a claude code max x2 subscription.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Hi!
I have a Catalyst app that embeds command line utility. So the project has two targets:
Catalyst target, this target depends on #2 and embeds it into its bundle.
macOS target, the command line tool.
Both targets have package dependency to the same package.
I used this to embed the CMD tool.
Everything builds, runs and works fine until I try to archive the project. Archiving stops early with such error:
error: Multiple commands produce '/Users/kse2/Library/Developer/Xcode/DerivedData/PkgTest-clngkndczxoprpdlwefqqiqlryjt/Build/Intermediates.noindex/ArchiveIntermediates/PkgTest/IntermediateBuildFilesPath/UninstalledProducts/macosx/MacrosForSwift.o'
note: Target 'MacrosForSwift' (project 'MacrosForSwift') has a command with output '/Users/kse2/Library/Developer/Xcode/DerivedData/PkgTest-clngkndczxoprpdlwefqqiqlryjt/Build/Intermediates.noindex/ArchiveIntermediates/PkgTest/IntermediateBuildFilesPath/UninstalledProducts/macosx/MacrosForSwift.o'
note: Target 'MacrosForSwift' (project 'MacrosForSwift') has a command with output '/Users/kse2/Library/Developer/Xcode/DerivedData/PkgTest-clngkndczxoprpdlwefqqiqlryjt/Build/Intermediates.noindex/ArchiveIntermediates/PkgTest/IntermediateBuildFilesPath/UninstalledProducts/macosx/MacrosForSwift.o'
What I have tried to fix archiving:
Changing PkgTestCMD target to be on Catalyst/iOS instead of macOS. This works but I'm not sure how to properly run CMD tool with iOS SDK (if this correct at all): I need the main thread to be 'unblocked' and be active while background tasks exist.
Adding an aux framework that act as container for the package. Doesn't work.
Splitting targets into different projects, making workspace and cross-project reference. Doesn't work.
My understanding is that archiving attempts to produce .o files for both Catalyst and macOS simultaneously, due to PkgTest being Catalyst and PkgTestCMD being macOS targets.
How to archive such a project? Is there a way to separate archiving of CMD and main app? Maybe separate .o files into different directories.
Simple building and running the project works, why archiving doesn't want to?
I have a test project for the issue: PkgTest. main branch is the source project, DepFramework contains attempt #2, Workspace—#3.
Thank you!
I've installed Xcode 26.3 on Sequoia 15.7.3 but I'm not seeing any of the AI options showing in Xcode that I see in usage/example videos.
For example that AI icon in the top left hand corner isn't visible, and if I select Settings there is no Intelligence section, yet there is in all the demo videos.
Why am I not seeing any of these new features?
I have the new Xcode 26.3 running on an Intel MBP macOS 26.2
I have clicked to download Codex in the Xcode settings, then under the Intelligence section I select Codex but where it says "ChatGPT Account" there is a spinner that never ends.
I suspect it is meant to show a Sign In button.
I don't see any documentation to suggest this shouldn't work on Intel, so what gives?
My "ChatGPT in Xcode" section is successfully signed in, and i've tried signing that out.
Topic:
Developer Tools & Services
SubTopic:
Xcode
I'm running Xcode 26.2 (17C52).
After deleting all simulators and creating new ones, SwiftUI Preview stopped working.
Xcode reports:
“Simulator [D774B214-XXXX-XXXX-XXXX-XXXXXXXX8288] failed to boot and may have crashed.”
However, when I list all available simulators using xcrun simctl list, there is no simulator with that identifier. It seems Xcode is still referencing a previously deleted simulator.
I have tried:
Deleting all simulators again
Creating new simulators
Restarting Xcode and the system
But the issue persists and Preview still fails to launch.
Has anyone encountered this issue or knows how to clear the cached simulator reference used by SwiftUI Preview?
I have got 26.3 running, signed in with calude max account and open ai plus account, but codex and claude agent "get " button is greyed out. I have apple intelligence turned on.. I can only use sonnet 4.5 inside xcode. anyone has an idea about whhy>?
Topic:
Developer Tools & Services
SubTopic:
Xcode
I use Claude Code with AWS Bedrock models. I see that Xcode 26.3 has a way to add model providers but I don't see the URL or API key in use with Claude Code. Is it possible, or are the protocols different and I have to convince my company to pay for an Anthropic subscription
Topic:
Developer Tools & Services
SubTopic:
Xcode
I need to use Xcode version 16 for a college project. However, I cannot install it on my mac. M2Pro - ios Tahoe 26.2.
Is there any workaround for this?
Is my best option to downgrade to Sequoia?
I'm a little apprehensive about this but willing to give it a try.
Can anyone recommend a good, reliable video for this?
I work on some proprietary codebases and can only use private AI services with them (currently MiniMax M2.1 and GLM 4.7). It all works great with both Claude Code and OpenCode agents, and I'd like to leverage the new agentic capabilities that are now in Xcode 26.3.
I'm not seeing any option to connect to OpenCode, and both the Anthropic and OpenAI providers require an enterprise account (which I don't have access to).
Are there any options that I'm missing here?
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Developer Tools
Apple Intelligence
Coding intelligence
My project is complete, I successfully compile the application, but when I try to run it on my simulator it gives an error, stating that the architecture is incorrect, even though it is parameterized for ARM architecture.
Note: the application runs on my iPhone.
Has anyone else had this problem?