2009-02-05 2 views
3

Просто быстрый вопрос от начинающего Objective-C: что означает звездочка в скобках в следующем примере кода? Это указатель? Заранее спасибо.Звездочка в скобках в Objective-C ... Что это значит?

#import <Foundation/Foundation.h> 

@interface Tire : NSObject 
@end 
@implementation Tire 

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

@end 
+0

Как кто-то, кто знает null о Objective-C, что означает @ означает перед строкой? Это похоже на C# @ ""? – BuddyJoe

+1

@ -символ указывает директиву компилятора, в этом случае он определяет постоянный объект NSString. – zanussi

ответ

8

Вы верны. Значение * означает, что описание возвращает указатель на объект NSString.

+3

Я бы добавил, что вы всегда используете указатели таким образом с любым объектом Cocoa. –