NSObject到NSString Objective-C

时间:2011-06-01 11:48:26

标签: objective-c nsstring nsobject

有人可以帮我将NSObject转换为NSString吗?

我正在尝试做这样的事情 -

NSString *address = [NSString stringWithFormat:ivpObj.addressStr];

但是我收到了一个警告 - 格式不是字符串文字,也没有格式参数

请一些帮助

4 个答案:

答案 0 :(得分:8)

这个怎么样:

NSString *address = [NSString stringWithFormat:@"%@", ivpObj.addressStr];

答案 1 :(得分:3)

更简单:

NSString *address = [ivpObj.addressStr description];

答案 2 :(得分:1)

试试这个,它对我有用

NSObject* obj= values[i];
NSString *StringObject= [NSString stringWithFormat:@"%@", obj];

答案 3 :(得分:0)

它会给你一个警告,因为你正在使用stringWithFormat并且你没有传入一个你只是传入NSString或CString的格式

所以选择了其他选项

[NSString stringWithString: ivpObj.addressStr]
[NSString stringWithCString: ivpObj.addressStr encoding: String_Encoding of you addressStr here]
[NSString stringWithUTF8String:ivpObj.addressStr]

这应该删除你的警告,否则如果你想使用类似于Eimantas的答案来格式化字符串