回想起来重命名 class?

Renaming a class in retrospect?

为了保险起见,由于我的项目比较小,当我想更改Swift中的一个class的名称时,我手动更改了它并浏览了文件分别 - 故事板、class 文件和项目导航器中。

在 Xcode 中,是否有另一种方法可以确保替换所有实例,或者手动是唯一的方法吗?你能安全地使用查找和替换来达到这个目的吗?

Select声明中的class名称,right-click/control点击它,选择"refactor"和select"rename"。这将进行完整的重命名,包括对故事板中 class 的引用。它比手动操作要安全得多(假设 Swift 编辑器和 Objective-C 编辑器一样聪明 - 我对 Swift 开发还是很陌生,所以我还没有测试过这个功能Swift.)

(从 6.2 版开始,Xcode 只能使用 Objective-C 和 C 代码执行此操作。)