I am working on iOS app, I am trying to read large Image file more than 300KB from NSInputStream. But i'm getting only upto 300KB. Other data are missing. I am searching solutions of this query on few ios developer forum if you have answer of my query please help me. i'm waiting for your valuable answer. Check below code NSStreamEventsHasBytesAvailable: