Как поместить __NSCFNumber в строку NSString?

У меня есть NSNumber переменная называется task_id, Я хочу разместить это NSNumber переменная в NSString (почтовый запрос). Вот что я попробовал:

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

а также:

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

По какой-то причине строка не включает значение task_id в запрос POST. Как я могу разместить NSNumber в строку?

Обновить

task_id - это NSCFNumber согласно этому коду:

NSLog(@"%@", [task_id class]);

Большое спасибо,

Питер

3 ответа

Решение

Спасибо за все усилия. Оказывается, проблема была не в этом, а проблема в веб-сервере!

Я неправильно понял все это,

Спасибо, парни,

Питер

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

Здесь уже ответили

Это должно работать. Но в любом случае, если task-id is just an int,

NSString *post = [NSString stringWithFormat:@"&task_id=%d", task_id.intValue];
Другие вопросы по тегам