我正在学习objective-C,并且有一本代码如下的书:
NSArray *foods = [[[NSArray alloc] initWithObjects: @"cheese", @"ham", nil]];这有一个错误--“期望的标识符”。这意味着什么,这段代码应该是什么样子的?
(我使用的是最新的xCode和iOS版本,我的想法是,等到iOS5发布时,我就知道了!)
发布于 2011-08-01 15:17:20
我认为这是因为你有额外的括号,它应该是:
NSArray *foods = [[NSArray alloc] initWithObjects: @"cheese", @"ham", nil] ;发布于 2011-11-08 02:49:06
额外的括号不是必须的,但只要它们是平衡的,也不是问题。这里的问题是initWithObjects需要对象,而您提供的是字符串而不是NSString对象。
https://stackoverflow.com/questions/6895247
复制相似问题