我创建了一个经常更改版本的应用程序,我不想在每个新版本中手动生成一个info.plist文件,就像使用this解决方案一样。
我尝试过这段代码:
QApplication a(argc, argv);
a.setApplicationVersion(APP_VERSION);
a.setOrganizationName(ORG_NAME);
a.setOrganizationDomain(ORG_NAME);
但它并没有改变一件事,即使我删除了应用程序包并创建了一个新的...
答案 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";