Oi Cid,
A virtualização é uma prática que viola os termos de uso da apple, além de poder gerar erros inesperados e a experiência pode não ser a melhor possível. A IDE pode não reconhecer códigos corretos, acusando-os de estar errados; compilador pode fechar inesperadamente, entre erros de compilação e execução.
Existem alguns serviços de cloud onde você pode alugar um mac.
Isso também é prejudicial se você pretende subir a sua app para a AppleStore. O iTunes verifica a procedência do aplicativo e se é constatado o uso de uma plataforma não original, eles bloqueiam seu usuário. O valor pago para publicação da app (99 dólares para pessoas físicas, 299 dólares para pessoas jurídicas) não é reembolsado e você é obrigado a fazer uma nova conta, com novo pagamento, para publicar aplicativos.
Pense bem na melhor opção, pois seu aprendizado pode ser prejudicado. :/
Espero que tenha ajudado, bons estudos!!!