Iterar pelo NSData e pegar pedaços

Existe alguma maneira de iterar através de NSData para que eu possa dividi-lo com base em padrões de bytes específicos? Eu preciso quebrar de certos pedaços em uma matriz para depois procurar.