NSString返回不起作用

时间:2012-04-30 22:39:10

标签: objective-c xcode

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

以下作品:

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];

}

出了什么问题,当我发布它时,它就无法工作了。请帮帮我。

1 个答案:

答案 0 :(得分:5)

stringWithFormat:更改为initWithFormat:

stringWithFormat:类方法,因此当NSString类本身是接收者时调用它。 initWithString:实例方法,因此当您将NSString 实例作为接收方时调用它,就像从{{1}返回的内容一样}。