为iOS开发

在安装Xcode后,Qt Creator将自动检测工具链并创建必要的套件,以构建可在配置的iOS设备上运行的应用程序。

你需要的是为iOS构建的Qt库。您可以使用Qt在线安装程序安装Qt for iOS。

iOS 17设备

Qt Creator可以检测iOS设备,并且在上面您可以部署和运行应用程序。

对于具有iOS 16或更早版本的iOS设备,Qt Creator还支持访问应用输出、调试和性能分析。但是,由于Apple工具访问这些设备的限制,这些功能不支持iOS 17或更高版本的物理设备。

指定支持的iOS版本

您可以构建适用于最新iOS版本的应用程序,并将它们部署到旧版本。在大多数情况下,这会自动完成。但是,在手动设置自己的目标版本时,您必须小心。如果您将其设置为高于Qt所需值的值,并提供自己的Info.plist文件,则必须在Info.plist中添加一个与CMAKE_OSX_DEPLOYMENT_TARGET(当使用CMake时)QMAKE_IOS_DEPLOYMENT_TARGET(当使用qmake时)或cpp.minimumIosVersion(当使用Qbs时)的值相匹配的LSMinimumSystemVersion条目,因为iOS(以及App Store)将使用LSMinimumSystemVersion的值作为权威值。

如果您指定的部署目标值低于Qt所需值,则当在Qt不支持的老版本上运行时,您的应用程序几乎肯定会在Qt库的某个地方崩溃。因此,请确保实际的构建系统代码反映了实际所需的最低iOS版本。

另请参阅如何:为iOS开发表达支持的iOS版本

©2024(Qt公司有限公司)。本文档中的贡献包含各自的版权。提供的文档是在自由软件基金会发布的GNU自由文档许可协议版本1.3的条款下授权的。GNU自由文档许可协议版本1.3。Qt及其相关标志是芬兰以及全球其他地区的Qt公司有限公司的商标。所有其他商标均属于其各自的所有者。