可能重复:
iOS:每个 iVar 都必须真的是财产吗?
我刚读过一本书,它说现代惯例根本不在你的 .h 文件中的花括号之间声明任何 ivars,而是让所有东西都成为属性。
我想确保即使在微不足道的情况下也是如此。我正在上课,其中有一个名为“recording”的 BOOL,它表示设备当前是否正在录制一些视频。这不是其他类需要的东西,我倾向于将它作为 BOOL 放在标题中,然后在需要它的 2 个位置的 .m 文件中引用它。
但是,我也想以公认的、正确的方式做事。但我不明白为什么我把它设为公共财产?