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