Found a new way to make Xcode lock up: build & run an app on a physical device; background app and then delete it from device. Xcode gets stuck trying to stop the (no longer) running instance if you try to build/run a new one, and locks up (beachballs) completely if you try to exit Xcode.

Sean Harding @sharding