-1

我的代码不起作用,我不知道为什么

以下作品:

NSString *  words (void) {


    return [NSString stringWithFormat:@"You sent %d words\n", 1];

}

但这不起作用:

NSString *  words (void) {

    return  [[[NSString alloc] stringWithFormat:@"You have %d words\n", 1] autorelease];

}

有什么问题,当我发布它时,它就不起作用了。请帮帮我。

4

1 回答 1

5

更改stringWithFormat:initWithFormat:

stringWithFormat:是一个类方法,所以当NSString类本身是接收者时调用它。initWithString:是一个实例方法,所以当你有一个NSString 实例作为接收者时调用它,就像从[NSString alloc].

于 2012-04-30T22:40:54.730 回答