Objective c 目标C:返回类型为NSString但内部包含变量的方法

Objective c 目标C:返回类型为NSString但内部包含变量的方法,objective-c,ios,Objective C,Ios,我对如何使用NSString返回类型返回Objective C中的值感到有些困惑,但其中包含变量 这行吗 - (NSString *)returnInfo{ return @"Userinfo:\nusername: %@\npassword: %@", self.username, self.password; } 非常感谢您的回答。。。 谢谢…应该是 - (NSString *)returnInfo{ return [NSString stringWithFormat:@"

我对如何使用NSString返回类型返回Objective C中的值感到有些困惑,但其中包含变量

这行吗

- (NSString *)returnInfo{
    return @"Userinfo:\nusername: %@\npassword: %@", self.username, self.password;
}
非常感谢您的回答。。。 谢谢…

应该是

- (NSString *)returnInfo{
    return [NSString stringWithFormat:@"Userinfo:\nusername: %@\npassword: %@", self.username, self.password];
}

您的代码可能也会编译,但它会返回
密码
,这是因为逗号运算符的工作方式。不过,这几乎肯定不是你想要的。

如果你想这样做,那没关系。有几种协议可以用字符串表示数据——XML、JSON等——或者您可以“自己滚动”。你必须决定你想要什么(或者辨别你所匹配的外部接口的需求)。