You can replace this with autoreleasing by using `+[NSData dataWithBytesNoCopy:length:freeWhenDone:]` with `freeWhenDone = YES`.