Qt生成info.plist文件

时间:2013-10-10 10:33:27

标签: qt plist

我创建了一个经常更改版本的应用程序,我不想在每个新版本中手动生成一个info.plist文件,就像使用this解决方案一样。

我尝试过这段代码:

QApplication a(argc, argv);
a.setApplicationVersion(APP_VERSION);
a.setOrganizationName(ORG_NAME);
a.setOrganizationDomain(ORG_NAME);

但它并没有改变一件事,即使我删除了应用程序包并创建了一个新的...

1 个答案:

答案 0 :(得分:2)

我通过运行手工制作的脚本来解决它:

# For the plist version
QMAKE_INFO_PLIST +=  $${TARGET}/data/default.plist
QMAKE_POST_LINK += sed -i -e "s/@VERSION@/$$VERSION/g" "./$${TARGET}.app/Contents/Info.plist";