Holy crap. After spending the last week (actually almost two weeks) banging my head against the wall, I finally realised my problem. You see, my apps were all launching only from Terminal, and not from SpringBoard. That's why I made Bluetooth.app, just to prove to myself that I could actually make something. Well I finally figured out why that happened. And it's so simply, I had to laugh. When you are making your apps, don't forget to set the view in the HeaderFile. Otherwise the app will load, but the view won't (and the iPod will freeze up). Code: UIView *preferencesTable; Shizam! Now I can finally get continue working on my little pet project. Although I might start from scratch and recode it the way spicychicken told me to rewrite it. I need to sleep on it. Sorry for wasting your time, I just needed to let off some steam.