3

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

我试过这个片段:

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

但它不会改变任何事情,即使我删除应用程序包并制作一个新的......

4

1 回答 1

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";
于 2013-11-14T15:32:28.067 回答