Я пытаюсь получить NSMutableArray из NSData на 16 байт, но этого не сделать. Может быть, кто-нибудь может указать мне в правильном направлении.NSData to NSMutableArray NSData по фиксированной длине
Пример: вход: <c4ebc39d edf81fe6 09e0a41a 34b4d20d c4ebc39d edf81fe6 09e0a41a 34b4d20d>
выход: <c4ebc39d edf81fe6 09e0a41a 34b4d20d> <c4ebc39d edf81fe6 09e0a41a 34b4d20d>
Я пытаюсь так:
NSMutableArray *blocks = [[NSMutableArray alloc]init];
for (NSUInteger i = 0; i <= [data length]; i=i+16) {
unsigned char *byte = NULL;
[data getBytes:byte range:NSMakeRange(i, 16)];
NSData *temp = [[NSData alloc] initWithBytes:byte length:sizeof(byte)];
[blocks addObject:temp];
}
По какой-то причине это бросает меня EXC_BAD_ACCESS.
Вау .. Спасибо за большое объяснение и большой ответ. Я определенно узнал кое-что из этого. Еще раз спасибо. – Datenshi
@ Датенши: Добро пожаловать! –