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

时间:2018-05-30 11:09:38

标签: ios qt qml

我使用qt / qml开发和应用。 在iOS设备中成功运行该应用程序。

如何从QT应用程序设置ios app bundle Id,因为每次构建它都会重置。

1 个答案:

答案 0 :(得分:0)

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

TARGET = app    

QMAKE_TARGET_BUNDLE_PREFIX = com.xxxx

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

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

要使我的签名生效,我必须将此答案与该帖子的答案结合起来:

Qt for iOS: code signing is required

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

ios: {
  QMAKE_TARGET_BUNDLE_PREFIX = com.xxxx
  QMAKE_DEVELOPMENT_TEAM = XXXX
  QMAKE_PROVISIONING_PROFILE = XXXXX
}

请记住,您需要先对有问题的连接设备进行设置配置文件设置,然后才能执行任何操作。为此,您需要转到apple.developer网站。关于手动临时证书,有很多文档。我必须经历手动过程,然后进入xcode-> account-> Download Manual Profiles;在我工作之前。