如何在NSString中放置__NSCFNumber?

时间:2014-02-24 17:29:44

标签: ios objective-c nsstring nsnumber

我有一个名为NSNumber的{​​{1}}变量。我想将task_id变量放在NSNumber(发布请求)中。这是我尝试过的:

NSString

NSString *post = [NSString stringWithFormat:@"&task_id=%@", task_id];

由于某种原因,字符串不包含POST请求的task_id值。如何将NSString *post = [NSString stringWithFormat:@"&task_id=%@", [NSString stringWithFormat:@"%@",task_id]]; 放入字符串?

更新

task_id是根据此代码的NSCFNumber:

NSNumber

非常感谢,

彼得

3 个答案:

答案 0 :(得分:9)

NSNumber *myNumber = @12;
NSString *myString = [myNumber stringValue];
NSString *post = [NSString stringWithFormat:@"&task_id=%@", myString];

已经回答here

答案 1 :(得分:2)

它应该工作。但无论如何,如果task-id is just an int

NSString *post = [NSString stringWithFormat:@"&task_id=%d", task_id.intValue];

答案 2 :(得分:1)

感谢大家的努力。事实证明这不是问题,问题在于Web服务器!

我误解了整件事,

谢谢你们,

彼得