Dispositivo de iPhone vs. simulador de iPhone

He oído que las aplicaciones no funcionan correctamente en el simulador, pero funcionan correctamente en el dispositivo real de iPhone. ¿Alguien ha experimentado una aplicación que funciona perfectamente en el simulador pero no en el dispositivo real de iPhone?

Los nombres de archivo distinguen entre mayúsculas y minúsculas en el iPhone, pero no en el simulador.

Entonces, por ejemplo, si intenta cargar una imagen con UIImage *iconImage = [UIImage imageNamed:"MyIcon.png"] , pero su recurso se llama realmente “myicon.png”, entonces funcionará en el simulador, pero no en el dispositivo.