由于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 -file these ways中设置 Info.plist 的复制,但结果相同。
有人知道这里发生了什么吗?
答案 0 :(得分:1)
打开Xcode bulid文件,然后转到构建设置>产品包标识符。现在在字段中设置任何包ID。现在运行该项目,它将自动创建info.plist文件和其他类似标准的设置。