我想知道其中哪些被认为是 iOS 开发的“最佳实践”:
在 .h 文件中声明所有 ivars 和属性,以便任何人都可以了解类的结构。
在 .m 文件中声明块内的所有 ivars
@implementation
并在 .h 文件中声明必要的属性。(此外,如有必要,请在 .m 文件中声明一些属性以供内部使用)。这里的想法是其他人不必担心我的结构和实现,他们可以使用我的代码。
我想知道其中哪些被认为是 iOS 开发的“最佳实践”:
在 .h 文件中声明所有 ivars 和属性,以便任何人都可以了解类的结构。
在 .m 文件中声明块内的所有 ivars@implementation
并在 .h 文件中声明必要的属性。(此外,如有必要,请在 .m 文件中声明一些属性以供内部使用)。这里的想法是其他人不必担心我的结构和实现,他们可以使用我的代码。
这真的取决于个人喜好,并且每个项目都不同。这里有几个例子:
创建框架时,您将只想包含您希望其他人看到的属性和方法,因为 .h 文件将是他们真正可以查看的唯一文件。
与团队一起处理大型项目时,您可能希望在 .h 文件中添加更多内容,以便在查找不是您编写的部分代码中的错误时,您知道在哪里可以找到该属性.
我认为大多数在线示例将头文件视为“公共”属性,将 .m 视为“私有”(即使它们不是真正私有的)。
无论如何,据我所见,没有“最佳实践”。只要确保你选择了一种方法并在整个项目中坚持下去,这样你就有了一致性。
我认为您最好在这里阅读开发人员文档: