Objective-C括号中的星号......这是什么意思?
问题描述:
只是Objective-C初学者的一个简单问题:括号中的星号代表以下示例代码中的含义?它是一个指针吗?提前致谢。Objective-C括号中的星号......这是什么意思?
#import <Foundation/Foundation.h>
@interface Tire : NSObject
@end
@implementation Tire
- (NSString *) description
{
return (@"I am a tire.");
}
@end
答
你是对的。 *表示描述返回一个指向NSString对象的指针。
作为一个知道null关于Objective-C的人,字符串前的@是什么意思?这类似于C#的@“”吗? – BuddyJoe 2009-02-11 22:11:14
@ -symbol表示编译器指令,在这种情况下,它定义了一个常量NSString对象。 – zanussi 2009-02-12 20:06:08