Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道使用关键字@private 在 .h 文件中定义私有变量和使用类扩展名在 .m 文件中定义它们之间的区别?
谢谢。
在实现中声明的 iVar 被隐式隐藏(实际上是私有的)并且可见性无法更改 - @public、@protected 和 @private 不会产生编译器错误(至少对于当前的 Clang)但会被忽略。