Det är olika hårdvaruplattformar, och det är egentligen det enda hindret (plus lite GUI-stöd).
Om man utvecklar iOS-appar finns en simulator som man kan köra sina appar i för att slippa installera dem på hårdvaran varje gång man ändrar färgen på en knapp, et cetera. Man skulle kunna tro att den här simulatorn emulerar en iPhone, så som Android-simulatorn gör [edit: emulerar en android, inte en iPhone], men det är faktiskt så att appen körs som en vanlig process i OS X, och kan ses i Activity Monitor precis som vilket program som helst.
Däremot tror jag inte att någon har försökt köra en iOS-app på OS X utanför simulatorn, så jag vet inte ens om det är möjligt. Dels saknas hela användargränssnittet från iOS på OS X.
Och innan du frågar; det går inte att köra en app från App store i simulatorn, eftersom den är byggd för iOS, inte OS X.