Разница String(contentsOf: URL).data(используя: .utf8) и Data(contentsOf: URL)
Я играл с файлом json на игровой площадке и видел примеры чтения файла следующим образом:
do {
let jsonData = try String(contentsOf: url).data(using: .utf8)
} catch {
...
}
А вот так:
do {
let jsonData = try Data(contentsOf: url)
} catch {
...
}
Есть ли разница в данных? Единственная разница, которую я вижу, заключается в том, что метод данных String форматируется как UTF8 при чтении, где я предполагаю, что метод данных читается в формате по умолчанию (также UTF8 ??)? Однако я не вижу разницы в данных, но просто хочу убедиться.