Как сделать конвертацию данных по путингу: NSArray to char - PullRequest
0 голосов
/ 14 февраля 2011

Ну, я сейчас вызываю метод, который требует один метод ввода символов, но я загружаю данные для него из файла, который помещается в массив, а затем я хочу преобразовать один из элементов массива в const char (все элементы массива являются URL).По сути, я пытаюсь сделать так, чтобы программа загружала определенный файл, а затем помещала строки отдельно в элементы массива (я имею в виду: 1 строка = 1 новый элемент массива), а затем я сделал цикл for следующим образом.:

NSUInteger nElements = [array count];
int i;
for (i = 0; i<nElements; i++) {
    const char* urlName = [[array objectAtIndex:i] cStringUsingEncoding:NSUTF8StringEncoding]; // I don't know if this is correct but don't works :)
}

Ответы [ 2 ]

2 голосов
/ 14 февраля 2011

Если это массив NSURL объектов, вам нужно преобразовать их в строки, подобные этой:

const char* urlName = [[[array objectAtIndex:i] absoluteString] UTF8String];
1 голос
/ 14 февраля 2011

Предполагая, что это массив NSString, вы можете сделать это:

const char* urlName = [[array objectAtIndex:i] UTF8String];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...