Generalizations and error analysis of the iterative operator splitting method