Parse: Cómo usar PFFile getDataStreamInBackgroundWithBlock de manera eficiente

Estoy usando el método getDataStreamInBackgroundWithBlock de Parse para download un file grande y savelo localmente.

¿Cómo puedo procesar la transmisión para almacenar los datos en un file? ¿Es posible sin utilizar los methods de delegado hasBytesAvailable ( hasBytesAvailable etc.)?

 [databaseFile getDataStreamInBackgroundWithBlock: ^(NSInputStream *stream, NSError *error) { // }];