Objective c 目标C中的简单字符串连接

Objective c 目标C中的简单字符串连接,objective-c,ios,nsstring,string-concatenation,Objective C,Ios,Nsstring,String Concatenation,我有一个名为“you”的NSString,值为“thisayoustring!” 我想在“你”中加上“123”,我该怎么做 我正在使用这段代码,它给出了一个错误 you=[you stringByAppendingString:@"123"]; 这里的代码对我有用 NSString *s = @"avant"; s = [s stringByAppendingString:@" - après"]; NSLog(@"%@", s); 2012-01-13 11:48:59.442塔巴[604

我有一个名为“you”的NSString,值为“thisayoustring!”

我想在“你”中加上“123”,我该怎么做

我正在使用这段代码,它给出了一个错误

you=[you stringByAppendingString:@"123"];

这里的代码对我有用

NSString *s = @"avant";
s = [s stringByAppendingString:@" - après"];
NSLog(@"%@", s);
2012-01-13 11:48:59.442塔巴[604:207]先锋-阿普莱斯

所以我猜你的
you
是一个坏指针,它不是
nil
,也不是你认为它拥有的NSString

您在调用之前是否尝试过该值的NSLog?

您也可以尝试以下操作:

you = [NSString stringWithFormat:@"%@%@", you, @"123"];
代码:

控制台中的结果:

你:这是你的绳子

你:这是你的绳子!123

你:这是你的绳子!123请试试这个

NSString *version = @"14.5.1";

NSString *build = @"1.0";


self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" ( ",build, @" )" ];

错误说明了什么?需要更多有用的信息:你得到了什么样的错误,在哪里?在编译时或运行时,或者我得到“程序接收信号SIGABRT”。我想我的逻辑可能有错误。请仔细检查程序,直到您在最后一个程序中得到可能重复的No
you=
?根据日志,你不知道这是什么意思。在日志中,有一个“tempString”…@Larme:Dude,tempString是早期的代码。。为什么投反对票?我没有投反对票。还是不明白最后一行。您显示了一个不同的方法,但没有将
You=
放在前面。事实上,最后一篇日志是正常的,但仍然不理解这篇日志对主题的意义。为我工作。。。。。
NSString *version = @"14.5.1";

NSString *build = @"1.0";


self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" ( ",build, @" )" ];