stringWithFormat produce stringa con caratteri senza senso

voti
3

Quando il debug il codice seguente

NSString *var1 = @blaa;
NSString *var2 = @blaaaaa;

NSString* script = [NSString stringWithFormat:@Set_Variable( %s, %s ),var1,var2]; 

i %ssegnaposto nello script vengono sostituiti con caratteri senza senso divertenti. Riesci a vedere eventuali errori nel codice?

È pubblicato 11/02/2009 alle 13:35
fonte dall'utente
In altre lingue...                            


1 risposte

voti
11

% S è l'identificatore di formato per una stringa C, char *

Per gli oggetti Objective-C (come NSString) si dovrebbe usare% @

Risposto il 11/02/2009 a 13:37
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more