2013-05-31 16 views
6

w Qt, it is possible aby określić plik Info.plist do wykorzystania przy budowie na Mac, jak następuje:Dodaj wpisy do Info.plist w Qt

QMAKE_INFO_PLIST = MyInfo.plist 

Zastępuje automatycznie wygenerowane Info.plist plik Qt innym.

Zamiast zastąpić automatycznie wygenerowany kod Qt w całości, czy możliwe jest dodawanie pojedynczych wpisów?

Nie sądzę, że będzie to miało niewielką praktyczną różnicę, ale chciałbym móc to zrobić, ponieważ uważam, że byłoby "bardziej porządnie", aby dodać dodatkowe elementy, które chcę, zamiast brutalnie zastąpić cały plik .

Odpowiedz

3

Niestety jest to niemożliwe. Ale Qt ułatwia życie dzięki niektórym zmiennym, które można wykorzystać w pliku plist. Z dokumentacji Qt:

w pliku .plist można zdefiniować kilka zmiennych, np @ EXECUTABLE @, który zastąpi QMake z rzeczywistą nazwę pliku wykonywalnego. Inne zmienne obejmują @ ICON @, @ TYPEINFO @, @ LIBRARY @ i @ SHORT_VERSION @.

0

Znajdź plik o nazwie "Info.list.app". To jest szablon Info.list. Możesz użyć go jako punktu początkowego i dołączyć własne wpisy. Zwykle jest to lokalizacja podobna do Qt5.7.0/Src/qtbase/mkspecs/macx-ios-clang/Info.plist.app w katalogu głównym QT.

Aby uzyskać więcej informacji, patrz Qt documentation.