Je dirais qu'il n'y a pas d'émulateurs décents qui peuvent être utilisés légalement, car ils nécessitent d'utiliser des composants logiciels du système iOS sans licence.
Dans la mesure où il existe des simulateurs, plutôt que des émulateurs, ils ne sont vraiment pas adaptés aux tests avant le déploiement.
La façon dont XCode gère cela est de compiler réellement le code en ciblant l'architecture x86, et les liens utilisant des versions x86 des bibliothèques.
En termes de tests réels, vous aurez besoin d'un véritable appareil Apple.
Bien qu'il existe quelques simulateurs qui, historiquement, ont pu se connecter à l'App Store, attendez-vous à ce que vous ne puissiez probablement pas le faire.
Attendez-vous également à ce que, même avec les composants du bas de gamme suffisants pour "tromper" les composants iOS d'Apple en leur faisant croire qu'ils fonctionnent sur du matériel réel, les performances soient probablement abyssales par rapport au matériel réel.
Ne vous attendez donc pas à pouvoir, par exemple, fabriquer un clone d'iPhone, puis à utiliser un simulateur comme "colle" pour lui permettre d'agir comme le fait un iPhone - les performances sur le matériel ARM non Apple ont une à deux générations de retard sur les meilleures puces de CPU d'Apple.