0

我想知道其中哪些被认为是 iOS 开发的“最佳实践”:

  1. 在 .h 文件中声明所有 ivars 和属性,以便任何人都可以了解类的结构。

  2. 在 .m 文件中声明块内的所有 ivars@implementation并在 .h 文件中声明必要的属性。(此外,如有必要,请在 .m 文件中声明一些属性以供内部使用)。这里的想法是其他人不必担心我的结构和实现,他们可以使用我的代码。

4

2 回答 2

1

这真的取决于个人喜好,并且每个项目都不同。这里有几个例子:

创建框架时,您将只想包含您希望其他人看到的属性和方法,因为 .h 文件将是他们真正可以查看的唯一文件。

与团队一起处理大型项目时,您可能希望在 .h 文件中添加更多内容,以便在查找不是您编写的部分代码中的错误时,您知道在哪里可以找到该属性.

我认为大多数在线示例将头文件视为“公共”属性,将 .m 视为“私有”(即使它们不是真正私有的)。

无论如何,据我所见,没有“最佳实践”。只要确保你选择了一种方法并在整个项目中坚持下去,这样你就有了一致性。

于 2012-07-31T02:59:38.530 回答
0

我认为您最好在这里阅读开发人员文档:

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html#//apple_ref/doc/uid/TP30001163-CH17

于 2012-07-31T04:11:15.763 回答