Из-за this unsolved problem Мне нужно собрать проекты Qt Creator для проектов Xcode и запустить их там. Итак, мне нужно установить значок для версии приложения для iOS. Я попробовал два способа:Настройка значка iOS из Qt
1. я могу добавить иконки и Info.plist внутри готового проекта Xcode. Он работает очень хорошо, но у меня нет желания делать это каждый раз, когда я собираю проект Qt в проект Xcode.
2. Таким образом, я пытался добавить иконки и Plist в про -файла:
ios {
ios_icon.files = $$files($$PWD/ios/AppIcon*.png)
QMAKE_BUNDLE_DATA += ios_icon
QMAKE_INFO_PLIST = ios/Info.plist
}
Таким образом я получаю неправильный проект Xcode. В файлах дерева проекта нет Info.plist, однако у меня есть ссылки на этот файл (в папке проекта Qt, он не скопирован) в Target -> Build Settings -> Packaging -> Info.plist file
. Значки приложений разного размера представлены в проекте Xcode, но они являются ссылками, а не копиями. При попытке запустить я получаю:
Ошибка установки. Недействительным аргумент.
После купирования иконки и Plist к этому проекту, она работает хорошо, но название приложение ${PRODUCT_NAME}
.
Я также попытался настройки копирования Info.plist в про -file these ways, но получил те же результаты.
Кто-нибудь знает, что здесь происходит?
Возможно, что это ошибка qmake. Если это так, вам нужно подготовить отладку Qt для вашего хоста и изучить, что именно делает qmake при создании проекта Xcode. –