initWithContentsOfURL, что такое кодировка?

Привет! Я сохранил URL, который имеет путь к каталогу, в котором я буду хранить информацию. Теперь я хочу получить информацию, но я не знаю, как получить элементы, я пытаюсь использовать initWithContentsOfURL, но я не знаю, что кодировка будет?

Вот как я сохранил URL

//DirectoryPaths has the NSCAcheDirectory
 dirPath = [[directoryPaths objectAtIndex:0] URLByAppendingPathComponent:[NSString stringWithFormat:@"photos.jpg"]];

Как мне получить путь к URL сейчас? Я старался

  NSString *pathToFile = [[NSString alloc] initWithContentsOfURL:dirPath
                                                 usedEncoding:nil
                                                        error:&error];

Я понятия не имею, что будет за кодировка, так как я не использовал один для хранения файла?

2 ответа

Используйте NSUTF8StringEncoding или ASCII. Меня устраивает.:)

Я думаю, что вы неправильно поняли; initWithContentsOfURL:usedEncoding:error: загружает строку из URL. Таким образом, вы должны указать кодировку, используемую для строки - UTF-8, ASCII или что-то в этом роде.

Чтобы получить путь к диску из URL, который вы, вероятно, хотите [dirPath path], На практике вы, вероятно, можете просто загружать из URL, а не жестко кодировать поведение локального диска.

Другие вопросы по тегам