我正在使用 NSStream
通过 MCSession
发送大量的 UIImage
数据。
当我得到字节时
- (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:]
来创建它?
最佳答案
您应该注意 NSStreamEventEndEncountered
关于ios - 知道来自 NSStream 的数据是完整的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27278751/