Possible Duplicate:
@class vs. #import
In Objective-C, what are the best practices for using forward declarations (of classes or protocols) vs. #import
-ing files? And why are forward declarations recommended at all if #import
ensures no file is included more than once? I'm thinking of iOS app development in particular, but I assume this applies to Objective-C in general.