2015-04-04 28 views
1

为了安全起见,由于我的项目相对较小,当我想在Swift中更改类的名称时,我手动进行了更改,并单独浏览了这些文件 - 故事板,类文件和项目导航器。回顾过去重新命名一个类?

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

+1

直到方法邓肯已经描述了斯威夫特的作品,最安全的方法可能是去定义和命名它是第一个。其他地方*应该*抛出错误,除非存在范围问题。 – nhgrif 2015-04-04 12:30:24

回答

2

在声明中选择类名称,右键单击/控制单击它,选择“重构”并选择“重命名”。这将做一个完整的重命名,包括从你的故事板的类的引用。它比手工做更安全(假设斯威夫特编辑器为智能作为Objective-C的编辑器 - 我仍然很新的飞速发展,所以我没有测试与斯威夫特此功能)。

enter image description here

(截至版本6.2,Xcode是唯一能够与Objective-C和C代码这样做的。)

+0

刚刚在Swift中尝试过这样做,我得到了一个警告,说重构只能在Xcode中用C和Objective-C完成:( – cheznead 2015-04-04 12:11:30

+0

糟糕,那么不要紧。 – 2015-04-04 12:17:04

+0

让我们所有的文件错误报告说代码重构不起作用在Swift中它应该 – 2015-04-04 12:17:39