initWithObjects - 预期标识符

Ric*_*haw 1 iphone xcode objective-c ios

我只是在学习Objective-C,并且有一本代码如下:

NSArray *foods = [[[NSArray alloc] initWithObjects: @"cheese", @"ham", nil]];
Run Code Online (Sandbox Code Playgroud)

这有一个错误 - "预期标识符".这是什么意思,这段代码应该是什么样的?

(我正在使用最新的xCode和iOS版本,其中的想法是,当iOS5出现时,我会知道它!)

MBy*_*ByD 9

我认为这是因为你有额外的括号,它应该是:

NSArray *foods = [[NSArray alloc] initWithObjects: @"cheese", @"ham", nil] ;
Run Code Online (Sandbox Code Playgroud)

  • 指示参数的结束(可以放置可变数量的参数). (2认同)