L'envoi de messages à des objets à l'aide d'Objective-C s'effectue à l'aide des crochets.
Vous avez des méthodes d'instance, ils sont désignés par un signe - (moins) signe avant du type de retour de la méthode, comme ceci:
- (void)setDelegate:(id <SomeDelegateProtocol>)delegate;
Sinon, vous avez les méthodes de classe dénotés avec un + (plus) signe:
+ (NSArray *)arrayWithObject:(id)object;
le premier texte entre crochets représente le récepteur de ce message, dans le cas d'un message par exemple, ce sera un pointeur d'objet. Sinon, lorsque vous traitez un message de classe, vous utilisez la classe son nom.
Donc un est en effet un pointeur pour une instance, probablement de classe A (eh bien, c'est juste le nom de la variable à laquelle l'objet est assigné, il peut être de n'importe quelle classe).
Vous auriez ajouté cela comme commentaire sur la réponse de Nick, sur la page d'origine. –