SQLite'de stringWithCString
değiştirirken bunun nasıl yapılacağını biliyorum, bunun yerine sadece stringWithUTF8String
. sysctlbyname
ile geri döndüğünde, bu char *
ile aynı mı? (aşağıdaki kod)stringWithCString kullanımdan kaldırıldı ... yani sysctlbyname tarafından döndürülen char * ile ne kullanırım?
- (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;
}
Şimdiden teşekkürler!
evet stringWithUTF8String karakter dize döndürür. – rptwsthi