-2
Я пытаюсь преобразовать NSString в NSArray символов, я не нашел способ сделать это.Преобразование NSString в NSArray символов
Вот мой код:
NSString *one = @"abc";
const char *charOne= [one UTF8String];
Но если я пытаюсь преобразовать NSArray:
NSArray *arrayOne = [[NSArray alloc] initWithArray:(NSArray*)charOne];
Я получаю эту ошибку: Cast беспредметного-C типа указатель Const символ * к NSArray запрещен в ARC
Мой вопрос к парням, как я могу преобразовать NSString в NSArray символов?
Я очень ценю вашу помощь
Уточнить, что вы хотите в массиве. Вам нужен массив 'unichar'? Массив «NSString», каждый из которых представляет один символ? Обратите внимание, что некоторые символы Юникода не будут вписываться в 'unichar'. – rmaddy
Я думаю, что этот ответ поможет вам: http://stackoverflow.com/questions/25501898/how-to-convert-nsstring-to-nsarray –
'NSArray' может содержать только объекты,' const char * 'находится далеко от этого требование ... – Cristik