Я работаю над приложением, которое соединяет несколько устройств с использованием сетевого протокола UPnP.
Помимо прочего, я могу обмениваться изображениями, и они представляют собой файлы, хранящиеся в папке в папке моего проекта.
Для отправки изображений мне предоставляются предопределенные методы.
if let imageRequested = UIImage(named:"logo.png"){
let fileType = "image/png"
let pngRepresentation = [UInt8](UIImagePNGRepresentation(imageRequested)!)
let fileSize = UInt32(pngRepresentation.count)
writeBegin!(aWriterData, fileSize, fileType)
aWriteResource!(aWriterData, pngRepresentation, fileSize)
aWriteEnd!(aWriterData)
}
Однако получатель получает изображение с черным фоном, когда оно прозрачное.Я знаю, что это не проблема приемника, потому что есть версия Android, которая отправляет те же изображения, и они принимаются с прозрачностью.
есть идеи почему?