如何使用NSMutableString附加NSMutableString?

use*_*795 9 iphone objective-c

NSMutableString *str, *str1;
Run Code Online (Sandbox Code Playgroud)

//在这里分配

我正在使用 [str appendString:str1]不工作. [str appendFormat:str1]不管用.

那么,如何追加NSMutableString另一个NSMutableString.

@str是一个empty string初始化nil.str1有一些价值.[str appendString str1]回报null

Max*_*ann 21

好像你正在发送消息nil.nil不是一个对象,它只是没有.向任何事情发送消息只会返回任何内容.为了附加这些字符串,您需要初始化为空字符串.像这样:

NSMutableString *str = [NSMutableString string];
Run Code Online (Sandbox Code Playgroud)

然后你的代码将工作.像这样:

[str appendString:str1];
Run Code Online (Sandbox Code Playgroud)


Tho*_*son 0

NSMutableString *mystring = [NSMutableString stringWithFormat:@"pretty"];
    NSMutableString *appending = [NSMutableString stringWithFormat:@"face"];
    [mystring appendString:appending];
Run Code Online (Sandbox Code Playgroud)

为我工作...

您确定变量已分配(正确吗?)?没有拼写错误吗?