Я отправляю блоки данных UIImage
через MCSession
с NSStream
.
Когда я получаю байты
- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode {
if (eventCode == NSStreamEventHasBytesAvailable) {
// read data and append to self.data
// how to know that self.data can be used to create UIImage
}
}
Я добавляю их к изменяемому экземпляру данных. Проблема в том, как узнать, что накопленные данные представляют собой полное изображение, чтобы я мог использовать -[UIImage initWithData:]
для его создания?