5 Stimmen

Wie platziere ich eine __NSCFNumber in einem NSString?

Ich habe eine NSNumber-Variable namens task_id. Ich möchte diese NSNumber-Variable in einen NSString (POST-Request) einfügen. Hier ist, was ich versucht habe:

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

und:

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

Aus irgendeinem Grund enthält der String nicht den task_id-Wert des POST-Requests. Wie kann ich die NSNumber in den String einfügen?

Update

task_id ist gemäß diesem Code ein NSCFNumber:

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

Vielen Dank im Voraus,

Peter

11voto

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

Es wurde bereits hier beantwortet

2voto

santhu Punkte 4756

Es sollte funktionieren. Aber sowieso, wenn task-id nur eine Ganzzahl ist,

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

1voto

Peter Stuart Punkte 2332

Danke für die Bemühungen aller. Es stellte sich heraus, dass dies nicht das Problem war, und die Probleme liegen beim Webserver!

Ich habe das Ganze falsch verstanden,

Danke Leute,

Peter

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X