Ответы:
Единственный способ, о котором я слышал, это загрузить iPhone SDK , он поставляется с эмулятором iPhone.
Я не могу дать авторитетный ответ, но я чувствую, что нет, по техническим и юридическим причинам. В iPhone используется процессор ARM с набором инструкций, который не совместим с набором инструкций Intel x86, виртуализация которого обеспечивается VMWare et al.
В дополнение к этому вам, вероятно, потребуется виртуализировать компоненты, отличные от процессора, чтобы поддерживать многие API-интерфейсы, предоставляемые iPhone OS. Технически говоря, все эти проблемы, вероятно, преодолимы, но такие продукты, как VMWare, вряд ли поддержат это.
IANAL, но, насколько мне известно, было бы против лицензирования Apple на выполнение кода iPhone OS на платформах, отличных от утвержденных Apple, виртуальных или иных.
Идея Apple заключается в том, что вы будете использовать xCode, который по умолчанию позволяет имитировать устройства iOS, такие как iPhone (хотя он разрешает только определенные версии, если у вас нет телефона с нужной ОС).
для Windows существует сообщество Xamarian Studio, которое работает с Visual Studio. он позволяет вам писать приложения для iOS, Android и Windows Phone на C #, но я очень мало знаю об этом.
в xCode откройте приложение. Перейдите: Окно -> Устройства (Shift + Command + 2), затем выберите устройство (т.е. iPhone 7 iOS 10.1) меню выбора устройства xCode - xCode 8.1