2009-02-05 4 views
3

Juste une question rapide d'un débutant d'Objective-C: que signifie l'astérisque dans la parenthèse dans l'exemple de code suivant? Est-ce un pointeur? Merci d'avance.Astérisque entre parenthèses en Objective-C ... Qu'est-ce que cela signifie?

#import <Foundation/Foundation.h> 

@interface Tire : NSObject 
@end 
@implementation Tire 

- (NSString *) description 
{ 
    return (@"I am a tire."); 
} 

@end 
+0

En tant que quelqu'un qui sait null sur Objective-C qu'est-ce que le @ signifie devant la chaîne? Est-ce similaire à C @ 's? – BuddyJoe

+1

Le @ -symbol indique une directive de compilation, dans ce cas, il définit un objet NSString constant. – zanussi

Répondre

8

Vous avez raison. Le * signifie que la description renvoie un pointeur vers un objet NSString.

+3

J'ajouterais que vous utilisez toujours des pointeurs de cette manière avec n'importe quel objet Cocoa. –

Questions connexes