¿Es factible el desarrollo de iOS en una instalación de OS X basada en VirtualBox?

Intenté esto con OS X Mavericks.

No era práctico por estas razones:

  • Fue imposible actualizarlo. Cada vez que lo haces, nunca se inicia de nuevo. Tenías que descargar una versión crackeada de OS X y seguirla. Sin embargo, podría descargar otra versión más tarde e instalar una nueva VM, pero tenía que hacer una copia de seguridad de sus archivos de proyecto e instalar Xcode en la nueva VM
  • Debido a que es una VM, debe dedicar una parte de su CPU y RAM. No puede usarlo todo porque Windows todavía se está ejecutando. Entonces es más lento de lo habitual.
  • La depuración de USB fue posible, pero debe cuidar la configuración de VM que conecta el dispositivo USB (iPhone) a su VM y no a sus ventanas.
  • No hay nada que pueda hacer para mantener el sistema operativo en un estado utilizable. Simplemente no lo actualices. Sin embargo, puede actualizar Xcode a menos que necesite una nueva versión de OS X que a menudo necesita.

Si solo lo haces como un pasatiempo, puedes salirte con la tuya. Personalmente experimenté con la virtualización en mi escritorio. Después de jugar con él durante media hora, decidí que mi Macbook Pro 2009, mucho más antiguo, era mucho mejor para trabajar que en el entorno virtualizado. Lo único que hizo que el desarrollo fuera realista en ese escritorio fue convertirlo en un Hackintosh. Entonces, en orden, mantenga el Mac Mini cerca, probablemente le resultará mucho más fácil desarrollarlo, suponiendo que no sea demasiado viejo.

VBox limita la VRAM a un máximo de 128 MB, no lo suficiente para que el macOS 10.12 actual al menos sea utilizable. Entonces diría que no es práctico.