首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >initWithObjects -期望的标识符

initWithObjects -期望的标识符
EN

Stack Overflow用户
提问于 2011-08-01 15:15:56
回答 2查看 4.7K关注 0票数 1

我正在学习objective-C,并且有一本代码如下的书:

代码语言:javascript
复制
NSArray *foods = [[[NSArray alloc] initWithObjects: @"cheese", @"ham", nil]];

这有一个错误--“期望的标识符”。这意味着什么,这段代码应该是什么样子的?

(我使用的是最新的xCode和iOS版本,我的想法是,等到iOS5发布时,我就知道了!)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-01 15:17:20

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

代码语言:javascript
复制
NSArray *foods = [[NSArray alloc] initWithObjects: @"cheese", @"ham", nil] ;
票数 9
EN

Stack Overflow用户

发布于 2011-11-08 02:49:06

额外的括号不是必须的,但只要它们是平衡的,也不是问题。这里的问题是initWithObjects需要对象,而您提供的是字符串而不是NSString对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6895247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档