Reputation: 131
When I try to re-name any variable, Xcode give me the following error:
I have tried restarting Xcode but the same thing happens. Any ideas how to fix?
Upvotes: 11
Views: 3116
Reputation: 331
I still see this on Xcode14. I suspect this over-simple message can have all sorts of causes. If you are having trouble, try working like this...
Build (and check it builds) Refactor Build (and check it still builds)
The refactoring should work on valid code. In my case, I was replacing a 'customWhite' with 'tint'. I don't use 'tint' in the application, but something else did, giving me a type mismatch. This type mismatch then made the next refactor fail in the usual way.
Upvotes: 0
Reputation: 1
A quick and safe solution :
cd ~/Library/Developer/Xcode/DerivedData
which will list all your projectsrm -rf {PROJECT_NAME}-*
replace the PROJECT_NAME with the corresponding project that you're working on.Upvotes: -2
Reputation: 535989
My experience is that this due to Xcode's (very poor) git integration. When I turn off git integration, the rename works fine.
Upvotes: 2
Reputation: 1542
I just had this issue with Xcode 11.6 and I solved it like this:
~/Library/Developer/Xcode/DerivedData
)And thats it! When I reopened Xcode it let me use the rename feature.
Upvotes: 15
Reputation: 464
For me in general a simple restart (or restart the mac) resolves this problem, but when I use version control (e.g. git + github, azure) sometimes I have to make a commit (and maybe a push) in order to make everything works. After these steps I can always refactor the things.
Upvotes: 0