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, а не жестко кодировать поведение локального диска.