Just a grumble as I don't have any solutions, but perhaps by venting someone will jump in and tell me what I'm doing wrong.
I use Cursor or RustRover for most of my development. Cursor probably dominates now, especially since I've started to use Bevy for game development. It's clean and reliable and the agentic coding is fast and reliable (note: I have a Claude subscription but prefer to use agents from within an IDE).
After Apple added agentic coding to the new version of Xcode, and several OS and Xcode updates later (grr), I I thought I'd give Xcode a try again for a Mac app I wanted to build in Swift (unfortunately there's no alternative to Xcode for this).
Using Claude in Xcode and it keeps mangling my project, creating new files instead of updating old ones. This is a Claude <> Xcode integration problem. But when I tried to manually fix it, it just gets worse. In particular the .pbxproj way of organising files in parallel to the files system structure seems to result in confusion for the agent, but also confusion for me. It is infuriatingly idiotic and these choices make it extremely difficult to diagnose and fix problems (e.g. build phases referencing files that don't exist, or are in different locations, no ability to sort or copy the build phases list of files, the fact that the main way to edit this sort of thing is through a ****ing point and click UI rather than just editing a text file). That before I get to performance (memory/cpu) and stability.
Xcode has been crap for as long as I remember. Instead of fixing Xcode Apple seems to spend more effort shutting down viable alternatives. How do regular users cope? Stockholm syndrome?
I use Cursor or RustRover for most of my development. Cursor probably dominates now, especially since I've started to use Bevy for game development. It's clean and reliable and the agentic coding is fast and reliable (note: I have a Claude subscription but prefer to use agents from within an IDE).
After Apple added agentic coding to the new version of Xcode, and several OS and Xcode updates later (grr), I I thought I'd give Xcode a try again for a Mac app I wanted to build in Swift (unfortunately there's no alternative to Xcode for this).
Using Claude in Xcode and it keeps mangling my project, creating new files instead of updating old ones. This is a Claude <> Xcode integration problem. But when I tried to manually fix it, it just gets worse. In particular the .pbxproj way of organising files in parallel to the files system structure seems to result in confusion for the agent, but also confusion for me. It is infuriatingly idiotic and these choices make it extremely difficult to diagnose and fix problems (e.g. build phases referencing files that don't exist, or are in different locations, no ability to sort or copy the build phases list of files, the fact that the main way to edit this sort of thing is through a ****ing point and click UI rather than just editing a text file). That before I get to performance (memory/cpu) and stability.
Xcode has been crap for as long as I remember. Instead of fixing Xcode Apple seems to spend more effort shutting down viable alternatives. How do regular users cope? Stockholm syndrome?