Declaring variables in the class' scope is bad because of memory management. Neither you nor ARC can decide what to do with them. I think I've told you already about this.