This equivalence was first proved in the classical paper
Eilenberg, S., and Mac Lane, S., Acyclic models. Amer. J. Math. 75 (1953) 189–199.
The method of acyclic models was extended from chain complexes to crossed complexes in Section 10.4 of the book Nonabelian Algebraic Topology. The advantage of the more general case is that it takes into account the fundamental groups and groupoids and their actions and so more readily yields weak equivalences of spaces.