Windows-10-Qt-quick-QML代码是否与IOS交叉兼容

Windows-10-Qt-quick-QML代码是否与IOS交叉兼容,qt,Qt,如果我在windows 10上使用Qt quick QML开发应用程序,我可以部署我的项目并在ios设备上测试它吗?我读过这篇文章,但它似乎与我读到的有点冲突。这个问题的答案是,开发IOS应用程序需要macOS。Qt的文档和其他帖子都说,您可以使用相同的代码将应用程序移植到不同的平台上“代码一次,到处部署”。那么,我是否能够在Windows 10开发平台的ios设备上主动测试我的qt quick QML代码?不,您不能。此系统需要macOS计算机或虚拟机。代码可以在任何地方运行,但不能在任何地方

如果我在windows 10上使用Qt quick QML开发应用程序,我可以部署我的项目并在ios设备上测试它吗?我读过这篇文章,但它似乎与我读到的有点冲突。这个问题的答案是,开发IOS应用程序需要macOS。Qt的文档和其他帖子都说,您可以使用相同的代码将应用程序移植到不同的平台上“代码一次,到处部署”。那么,我是否能够在Windows 10开发平台的ios设备上主动测试我的qt quick QML代码?

不,您不能。此系统需要macOS计算机或虚拟机。

代码可以在任何地方运行,但不能在任何地方交叉编译/部署。您可以在Windows上进行交叉编译,但不适用于iOS,也不适用于macOS。这是苹果平台的固有特性,而不是Qt。如果你喜欢冒险,你可以在虚拟机中设置一个“hackintosh”。可以对VMware Workstation进行修补,以允许安装macOS。您也可以使用VirtualBox来实现这一点。由于缺少加速图形驱动程序,速度会很慢,速度也会很慢,但它可以工作。你可以在虚拟机中运行QtCreator、Xcode和iOS模拟器,所以它绝对是macOS。幸运的是,我在mac上工作,qt的所有东西都在我的windows分区上。谢谢你的回复