Я конвертирую изображение в данные .png из UIImageView и печатаю результат на консоли с этим кодом:
UIImageView
let img = img_view.image!.pngData() print(img)
Результат этого фрагмента: 232206 Bytes Могу ли я получить только 232206 как целочисленный вывод без суффикса "bytes"?
232206 Bytes
232206
Это размер (количество байтов) Data, к которому вы можете получить доступ .count:
Data
.count
let sizeOfData = img.count // 232206
В конце концов, Data представляет набор байтов, поэтому он соответствует Collection, который имеет свойство count.
Collection
count
Использование count свойство:
let imgData = imgView.image!.pngData() let imgBytesCount = imgData!.count print(imgBytesCount)