从Qt设置iOS图标

时间:2016-11-01 11:50:24

标签: ios xcode qt qt-creator

由于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 的复制,但结果相同。

有人知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:1)

打开Xcode bulid文件,然后转到构建设置>产品包标识符。现在在字段中设置任何包ID。现在运行该项目,它将自动创建info.plist文件和其他类似标准的设置。