【发布时间】:2016-11-01 11:50:24
【问题描述】:
由于this unsolved problem,我必须将我的Qt Creator 项目组装到Xcode 项目中并在那里运行它。所以,我需要为 iOS 应用程序版本设置图标。我尝试了两种方法:
1。 我可以在准备好的 Xcode 项目中添加图标和 Info.plist。它工作得很好,但我不想每次将 Qt 项目组装到 Xcode 项目时都这样做。
2。 因此,我尝试将图标和 plist 添加到 pro-file:
ios {
ios_icon.files = $$files($$PWD/ios/AppIcon*.png)
QMAKE_BUNDLE_DATA += ios_icon
QMAKE_INFO_PLIST = ios/Info.plist
}
这样我得到了不正确的 Xcode 项目。项目树的文件中没有Info.plist,但是我在Target -> Build Settings -> Packaging -> Info.plist file 中有对该文件的引用(在Qt 项目的文件夹中,它没有被复制)。 Xcode 项目中呈现不同大小的应用程序图标,但它们是参考,而不是副本。尝试运行时,我得到:
安装失败。参数无效。
将图标和plist复制到该项目后,它运行良好,但应用程序标题为${PRODUCT_NAME}。
我也尝试在 pro-文件these ways 中设置 Info.plist 的复制,但得到了相同的结果。
有人知道这里发生了什么吗?
【问题讨论】:
-
这可能是一个 qmake 错误。如果是这样,您需要为您的主机准备 Qt 的调试版本,并检查 qmake 在生成 Xcode 项目时到底在做什么。
标签: ios xcode qt qt-creator