目标C中的简单string连接

我有一个名为“你”的值为“这是你的string!”的NSString。

我想在“你”中连接“123”,我该怎么办?

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

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

这里的代码正在为我工​​作

 NSString *s = @"avant"; s = [s stringByAppendingString:@" - après"]; NSLog(@"%@", s); 

2012-01-13 11:48:59.442 tabbar [604:207] avant – après

所以我的猜测是, you是一个糟糕的指针,不是nil ,也不是你认为的NSString。

在调用之前,您是否在该值上尝试使用NSLog?

你也可以试试这个:

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

代码:

 NSString *you; you = @"This is you String!"; NSLog(@"you : %@ ",you); you = [you stringByAppendingString:@"123"]; NSLog(@"you : %@ ",you); [you stringByAppendingFormat:@"%@%@",you,@"123"]; NSLog(@"you : %@ ",you); 

结果在控制台中:

[233:907]你:这是你的string!

[233:907]你:这是你的string!123

[233:907]你:这是你的string!123

请试试这个

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