Why it is so much harder to do TDD with iPhone development than with Rails.
joecannatti.com
joecannatti.com
It has less to do specifically with the iPhone vs Rails. I've experienced the same phenomenon trying to test a Python desktop app vs something like Django.