Objective C, Difference between defining private variables with @private and defining them with class extension?

StackOverflow https://stackoverflow.com/questions/17018985

  •  31-05-2022
  •  | 
  •  

I wonder the difference between defining private variables in the .h file using the key word @private and defining them in the .m file using the class extension?

Thanks.

有帮助吗?

解决方案

iVar declared in the implementation are implicitly hidden (effectively private) and the visibility cannot be changed - @public, @protected and @private do not produce compiler errors (with the current Clang at least) but are ignored.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top