2011-06-21 19 views

Odpowiedz

42

nie podoba:

NSString *strSQL = [[NSString alloc]init]; 

wtedy coś w swoim * strSQL

wtedy to stwierdzenie:

const char *bar = [strSQL UTF8String]; 
+0

Czy to działało poprawnie? – Christina

+0

tak działa dobrze, ale znalazłem inną alternatywę dla tego sqlite3_bind_text(); ale nadal istnieje problem, że działa f9 z ciągiem, ale powoduje problemy z wartościami INTEGER. – Aadil

+0

ok miło słyszeć mój komentarz działał ,,, okrzyki – Christina

2
NSString *myString = @"Hello"; 

const char *cString = [myString cStringUsingEncoding:NSASCIIStringEncoding]; 

lub

const char * cstr2 = [ myString UTF8String ]; 
+0

Jaka jest różnica między tymi dwoma metodami? W dokumentacji konwersja z wzmiankowaniem "NSASCIIStringEncoding", * Zwraca NULL, jeśli odbiornik nie może być bezstratnie przekonwertowany na kodowanie * ... –

0

Należy używać cStringUsingEncoding: metoda
Spójrz na tej metodzie here

Powiązane problemy