Я использовал Edit > Refactor > Rename
для переименования своих классов в xcode. Все шло нормально, пока во время одного из рефакторингов xcode не завис. Я ждал десять минут и, наконец, просто заставил xcode выйти.
Поэтому я снова открыл xcode, перешел к File > Restore Snapshot
и восстановил снимок, сделанный прямо перед рефакторингом. Это сработало отлично.
Вот тут я столкнулся с проблемой. Когда я снова перехожу к рефакторингу имени для этого класса, он переходит на этап предварительного просмотра с параллельным сравнением файлов, но когда я нажимаю Save
, я получаю сообщение об ошибке:
Операция не может быть завершена. Файл существует.
Что странно, так это то, что после сбоя переименования, если я пойду и посмотрю в файле заголовка и реализации моего класса, имя класса было изменено. Однако, когда я смотрю в Project Navigator, мои файлы по-прежнему имеют старое имя.
Кроме того, файлы классов в моей реальной папке на рабочем столе для приложения показывают, что имена файлов классов остаются прежними.
Я просто хочу убедиться, что переименование произошло полностью, и мне нужны имена файлов классов, чтобы отразить это изменение.