Я хочу создать массив символов C из объекта NSString в Obj-C.
Моя строка:
NSString *string = [[NSString alloc] initWithContentsOfURL:url usedEncoding:nil error:nil];
Может кто-нибудь выслать мне пример рабочего кода?
Заранее спасибо,
Sagiftw
Вы можете использовать метод UTF8String:
UTF8String
const char *str = [string UTF8String];
NSData *data = [string dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; void *bytes = [data bytes];
(Кредит: NSString - Юникод в ASCII-эквивалент )
Или в виде одной строки:
void *bytes = [[string dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES] bytes];