Il motivo per cui è possibile eseguire programmi per i quali si dispone di codice sorgente e librerie è che Xcode cross compila quel codice per l'esecuzione su architettura x86 all'interno di un simulatore iOS.
Quello che stai cercando è un emulatore iOS e questo è qualcosa che Apple non fornisce. Ci sono degli emulatori in giro, ma a questo punto sembrano tutti essere tentativi di avvio / venture venture. Il tempo dirà se decidono di rilasciare il prodotto agli utenti paganti o altrimenti monetizzare quel lavoro. A partire dall'autunno 2013, non ci sono opzioni praticabili per fare ciò che chiedi.
Realisticamente, avresti bisogno di avere il codice sorgente per quelle app di terze parti a un solo Xcode per simulare quelle applicazioni sul tuo Mac.
Questa restrizione si applica anche alle dozzine di app fornite da Apple come parte di iOS che non vengono spedite nel simulatore Xcode iOS.
Il riepilogo TL; DR è che è necessario un dispositivo iOS per la maggior parte di sviluppo e test poiché:
- il simulatore non è un emulatore
- il simulatore progettato per sottoinsiemi molto specifici di sviluppo e QA / attività di test necessarie per spedire e supportare un'app
- il simulatore non eseguirà IPA o app arbitrarie a cui manchi il codice sorgente