如何从 QT 应用程序设置 ios 应用程序包 ID

Vin*_* TP 3 qt qml ios

我使用 Qt/QML 开发了一个应用程序。在 iOS 设备上成功运行该应用程序。

由于每次构建时都会重置,因此如何从 Qt 应用程序设置 iOS 应用程序包 ID?

Luk*_*pin 6

如果您使用的是 QT 5.11.1 或更高版本,请在 .pro 文件中设置以下变量:

TARGET = app    

QMAKE_TARGET_BUNDLE_PREFIX = com.xxxx
Run Code Online (Sandbox Code Playgroud)

最终结果是 com.xxxx.app 的包标识符。如果您使用的是较旧的 QT,您可能会遇到以下错误:

https://bugreports.qt.io/browse/QTBUG-66462

为了让我的签名工作,我必须将此答案与这篇文章中的答案结合起来:

Qt for iOS:需要代码签名

为了节省您的时间,这是我完整的.pro

ios: {
  QMAKE_TARGET_BUNDLE_PREFIX = com.xxxx
  QMAKE_DEVELOPMENT_TEAM = XXXX
  QMAKE_PROVISIONING_PROFILE = XXXXX
}
Run Code Online (Sandbox Code Playgroud)

请记住,在这一切起作用之前,您需要为相关连接的设备设置配置文件。为此,您需要访问 apple.developer 网站。有很多关于手动临时证书的文档。我必须完成手动过程,然后进入 xcode -> 帐户 -> 下载手动配置文件;在我的工作之前。