我如何知道何时将我的属性和消息放入 .h 文件以及何时将它们放入 .m 界面?
我在想像 init 这样的公开消息应该在 .h 文件中。描述类的属性怎么样,例如配置类型等。
我如何知道何时将我的属性和消息放入 .h 文件以及何时将它们放入 .m 界面?
我在想像 init 这样的公开消息应该在 .h 文件中。描述类的属性怎么样,例如配置类型等。
当您想限制对任何属性的访问时,您可以使用类扩展名等在 .m 文件中定义它。
没有为将属性放入 .h 或 .m 文件中定义这样的规则,您需要检查要在类外部访问哪些属性(在 .h 中定义这些属性)以及您希望在外部访问哪些属性(在 .h 中定义)。米)。
根据 Apple 文档@interface
,在“ ”(.h)文件中声明属性。如果您只想拥有私有对象变量,则这些变量称为 ivars,您不会合成它们的访问器。
私有属性(或文档中的“属性重新声明”)可用于类扩展或协议等内容。