ios - 如何从 QT 应用程序设置 ios 应用程序包 ID
问题描述
我已经使用 qt/qml 进行了开发和应用。在 iOS 设备上成功运行应用程序。
如何从 QT 应用程序设置 ios 应用程序包 ID,因为每次构建它都会重置。
解决方案
如果您使用的是 QT 5.11.1 或更高版本,请在 .pro 文件中设置以下变量:
TARGET = app
QMAKE_TARGET_BUNDLE_PREFIX = com.xxxx
最终结果是 com.xxxx.app 的包标识符。如果您使用的是较旧的 QT,您可能会遇到以下错误:
https://bugreports.qt.io/browse/QTBUG-66462
为了让我的签名生效,我必须将这个答案与这篇文章的答案结合起来:
为了节省您的时间,这是我的完整 .pro
ios: {
QMAKE_TARGET_BUNDLE_PREFIX = com.xxxx
QMAKE_DEVELOPMENT_TEAM = XXXX
QMAKE_PROVISIONING_PROFILE = XXXXX
}
请记住,您需要先为相关连接的设备设置配置文件,然后才能进行任何操作。为此,您需要访问 apple.developer 网站。有很多关于手动临时证书的文档。我必须通过手动过程,然后进入 xcode -> 帐户 -> 下载手动配置文件;在我的工作之前。
推荐阅读
- java - 无法使用 distroless-debug 访问 jarfile docker
- r - 如何比较由另一列分组的列并在 R 的新列中给出输出?
- sql - SELECT 返回多个值的 INSERT 引发错误“子查询返回超过 1 个值”
- java - org.testng.TestNGException:实例化类tests.LoginTests时发生错误。检查以确保它可以被实例化
- android - Android Studio 错误:安装失败并显示消息 INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res=-113
- android - 动画中出现多个帧 - Kotlin
- azure - 如何为 PHP 应用程序设置 Azure Monitor
- java - 使用消息重定向 ModelAndView
- python - 在 python 中使用 .remove() 和 .append() 将子列表元素之一替换为新元素
- c++ - Graphics.h 不想使用 CodeBlocks