git no ignorando la carpeta especificada por .gitignore

Estoy usando el file .gitignore desde aquí, pero todavía estoy encontrando que

CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate 

se organiza para un compromiso?

¿Por qué no se excluye la carpeta xcuserdata ?

¿Ya se ha comprometido después de agregar .gitignore a los files de seguimiento?

 git rm -r --cached . git add . git commit -m ".gitignore is now should working"