Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
163
Tıklama
0
Öne Çıkarma
Reading large files from NSInputstream is not working in iOS
R
10 yıl
Er
Konu Sahibi

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:


- (void)readAllData { 

if ( _readData == nil) {
_readData = [[NSMutableData data] retain];
}

while ([[ _session inputStream] hasBytesAvailable])
{
unsigned int bytesRead = 0;
bytesRead = [[ _session inputStream] read:buf maxLength: @"1024"];

if (bytesRead) {

NSMutableString * _string = [NSMutableString stringWithString:@""];
for (int i = 0; i < _readData.length; i++) {
unsigned char _byte;
[_readData getBytes:&_byte range:NSMakeRange(i, 1)];
i f ( _byte >= 32 && _byte < 127) {
[ _string appendFormat:@"%c", _byte];
} else {
[ _string appendFormat:@"[%d]", _byte];
}
}

[ _readData appendBytes:(const void *)buf length:bytesRead];

}

}

NSString *string=[NSString stringWithFormat:@"%d", _readData.length];
UIAlertView *sesView = [[UIAlertView alloc] initWithTitle:@"readDatalength"
message:string
delegate:self
cancelButtonTitle:nil otherButtonTitles:@"OK" , nil];
[sesView show];
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.