Objective C - 1 个 .h 文件需要 2 个 .m 文件?

2023-12-02

我的问题是,我知道如何将 2 个 .m 文件用于一个对象类以及一个标头 (.h)

我有一个包含 20000 多行的大方法,并且我希望该方法独立于 .m 文件中,而其他方法独立于其他 .m 文件中。我已经完成了,但出现错误,这些方法不在一个 .m 文件中。我收到链接错误,但如果删除第二个 .m 文件,我可以删除链接错误。

是否可以为一个标头创建 2 个 .m 文件?

如果是的话请告诉我怎么做?


我有一个超过 20000 行的大方法

好吧,这就是你的问题所在。这就是你需要解决的问题。将事情分成两个实现文件会分散注意力。这是你的主要问题。几乎在任何情况下,这都是一种糟糕的做事方式。

方法最多应该有几十行长。如果您发现自己编写的方法比这更长,则需要将功能分解为更小的部分。创建较小的方法来完成部分工作,然后从原始方法中调用这些方法。

班级规模不应该是这样的。如果您正在创建一个包含超过几千行代码的文件,那么这是一个巨大的警告信号,表明一个类负责过多的功能。您应该将功能分解为几个类,每个类负责一项关键功能。

我收到链接错误

如果您将这样的句子发布到 Stack Overflow,它应该附有您收到的实际错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Objective C - 1 个 .h 文件需要 2 个 .m 文件? 的相关文章

随机推荐