2016-06-14 2 views
0

я получаю этот выход:GetBytes превышает длину данных, но диапазон явно меньше, чем длина

[NSConcreteData getBytes:range:]: range {2605022, 2605022} exceeds data length 3907534' 

Из этого утверждения:

for(uint i = data.length*2/3; i<data.length; i++){ 
//  NSLog(@"i: %u",i); 
     [data getBytes:buffer range:NSMakeRange(i,i)]; 
} 

Что я делаю не так? Я никогда раньше не использовал Objective-C, поэтому я действительно не знаю, что делаю.

ответ