有人可以帮我将NSObject转换为NSString吗?
我正在尝试做这样的事情 -
NSString *address = [NSString stringWithFormat:ivpObj.addressStr];
但是我收到了一个警告 - 格式不是字符串文字,也没有格式参数
请一些帮助
答案 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的答案来格式化字符串