parsing do objeto NSData para obter informações

Eu tenho umNSDatabjeto retornado do meu servidor, ele varia em seu conteúdo, mas adere a uma estrutura específic

Gostaria de saber (espero que com algum código de exemplo) como trabalhar com esse objeto para obter os dados de que precis

A estrutura dos objetos de dados dentro dos objetos é assim

leading value UInt16) - (diz-me que secção da resposta é)Tamanho da string UInt32) o número - UInt32)String (não nulo terminado), isto é, seguido pelo próximo valor inicia

Eu tenho lido o Guia de programação de dados binários no entanto, isso realmente está me mostrando como colocar meus dados em novosNSDatabjetos e acessar e comparar os byte

A coisa em que estou preso é como digo para pegar as informações dinamicamente. Verifica aNSdata objetiva o primeiro valor inicial para descobrir se sua string ou int obtém a string ou int e passa para o próximo valor inicial ..

qualquer sugestão ou código de exemplo seria realmente útil .. apenas preso em um bloco mental, porque eu nunca tentei algo assim no objetivo C.

questionAnswers(4)

yourAnswerToTheQuestion