Iterar a través de NSData y tomar trozos

¿Hay alguna forma de iterar a través de NSData para que pueda dividirlo en base a patrones de bytes específicos? Necesito dividir ciertos trozos en una matriz para buscarlos más adelante.