Wiem, jak sobie z tym poradzić, zmieniając stringWithCString
w SQLite ... po prostu stringWithUTF8String
. Czy to samo dotyczy char *
, gdy zostanie zwrócone przez sysctlbyname
? (patrz kod poniżej)stringWithCString przestarzałe ... więc czego używam z char * zwróconym przez sysctlbyname?
- (NSString *) platform{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
NSString *platform = [NSString stringWithCString:machine];
free(machine);
return platform;
}
Z góry dziękuję!
tak, stringWithUTF8String zwraca ciąg znaków. – rptwsthi