二进制表达式的无效操作数('NSString*'和'NSString*')

use*_*720 1 string iphone int objective-c ios

我有以下代码:

NSString  *String=TextField1.text + TextField2.text 
Run Code Online (Sandbox Code Playgroud)

它给出了错误: -invalid operands to binary expression ('NSString *' and 'NSString *')

Alb*_*ara 11

你不能这样做,因为Objective-C不使用'+'运算符进行连接.

这种方式应该工作:

NSString *concat = [NSString stringWithFormat: @"%@%@", TextField1.text, TextField2.text];
Run Code Online (Sandbox Code Playgroud)

要么

NSString *concat = [TextField1.text stringByAppendingString:TextField2.text];
Run Code Online (Sandbox Code Playgroud)

希望这对你有用;)