What's the difference between putting a variable inside of the @interface{} declaration in a header file, and putting in a @property after that declaration?
E.g.,
@interface GameCenterManager : NSObject
{
GKInvite* pendingInvite;
}
@end
as opposed to
@interface GameCenterManager : NSObject
@property (weak, nonatomic) GKInvite* pendingInvite
@end