See more
Following that same train of thought, Apple recently dropped the paid developer account requirement for casual iOS development (this likely explains why they let the iOS Developer University Program fall into the state of disrepair that it was in.)
The most important take-away:The best error message is the one that never shows up
Lose Your Phone, Lose Yourself