gpt4 book ai didi

Xcode重构工具——合并两个类

转载 作者:行者123 更新时间:2023-12-02 03:40:50 27 4
gpt4 key购买 nike

我的类结构曾经是这样的:

            A
|
-----
| |
B C
|
-----
| |
D E

经过一些简化和删除重用代码后,它现在看起来像这样:

            A
|
C
|
-----
| |
D E

(我删除了 B 中 80% 的代码,并将其中的一小部分移到了 C 中。)

现在,CA 的子类,这是没有意义的,因为 A 的实例为零,它们也不是 A 的实例C

我正在寻找一种使用 Xcode 重构工具(或其他工具)的方法:

  • 合并这两个类,保留子类(或父类(super class))的名称
  • 将代码中的所有引用更改为这个新类的名称

如果不一次做一个符号,我看不出有什么方法可以做到这一点。

理想的答案是一次最简单的旅行:

            C
|
-----
| |
D E

最佳答案

简单地说:我认为没有。

"Move up"这会将方法和 ivars 移动到父类(super class),但我认为复制粘贴会更快。

我可能会将上移/复制粘贴与将 C 的所有实例重命名为 A

结合起来

关于Xcode重构工具——合并两个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20199151/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com