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

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

  •  31-05-2022
  •  | 
  •  

Question

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.

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top