Como você pode criar um arquivo grande no iOS rapidamente
Eu preciso ser capaz de criar um grande arquivo "fictício" (cerca de 1 GB) rapidamente. Atualmente, estou fazendo um loop em uma matriz de bytes e anexando-o ao arquivo, mas isso resulta em separar os hits do disco:
NSFileHandle *handle = [NSFileHandle fileHandleForWritingAtPath:self.path];
[handle seekToEndOfFile];
while (shouldContinue)
{
NSData *dummyData = [self buildDummyData];
[handle writeData:dummyData];
}
Mas isso leva cerca de 7 segundos para ser concluído. Gostaria que fosse concluído em menos de 1 segundo. Existe uma maneira de criar um arquivo e alocar seu tamanho sem precisar anexar bytes a ele?