qml для приложения ios слишком медленное

Я разрабатываю приложение с Qt и qml, и я создаю его для OSX, iOS и Android. Приложение содержит StackView, который имеет только три страницы. На второй странице у меня есть пять MenuItems и пять Dialogs.

Хотя это очень простое приложение имеет отличную производительность при работе на OSX и Android, оно задерживается на 3-4 секунды, чтобы показать вторую страницу на iOS.

Я уже пробовал «Qml Profiler», и я узнал, что задержка происходит во время создания qml-файла, который описывает вторую страницу.

Я также пробовал «Qt Quick Compiler» (Commercial Qt) без существенных различий.

main.qml

import QtQuick 2.4 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 ApplicationWindow { id: app title: "MyApp" width: 1024 height: 768 visible: true StackView { id: stackView anchors.fill: parent initialItem: firstPage } Component { id:firstPage FirstPage { } } } 

firstPage.qml

 import QtQuick 2.3 import QtQuick.Controls 1.4 import QtQuick.Dialogs 1.2 Item { id:firstPage signal collectionClicked(string name) focus: true objectName: "firstPage" Rectangle { anchors.fill: parent color: "blue" } MouseArea { anchors.fill: parent onClicked: { stackView.push(Qt.resolvedUrl("SecondPage.qml")) } } } 

SecondPage.qml

 import QtQuick 2.3 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 import QtQuick.Dialogs 1.2 Item { id: itemsPage signal itemClicked() Rectangle { id: myRectangle anchors.fill: parent color: "red" Dialog { id: dialog1 height: 200 width: 300 //onAccepted: ; } Dialog { id: dialog2 height: 200 width: 300 //onAccepted: ; } Dialog { id: dialog3 height: 200 width: 300 //onAccepted: ; } Dialog { id: dialog4 height: 200 width: 300 //onAccepted: ; } Dialog { id: dialog5 height: 200 width: 300 //onAccepted: ; } Menu { id: myMenu title: "Menu" MenuItem { text: "Test" //onTriggered: ; } MenuItem { text: "Test" //onTriggered: ; } MenuItem { text: "Test" //onTriggered: ; } MenuItem { text: "Test" //onTriggered: ; } MenuItem { text: "Test" //onTriggered: ; } } } MouseArea { anchors.fill: parent onClicked: stackView.push(Qt.resolvedUrl("ThirdPage.qml")); } } 

ThirdPage.qml

 import QtQuick 2.0 Item { Rectangle { anchors.fill: parent color: "green" Text { text: "third page" } } } 

Я так долго пытался найти решение. И я думаю, что невозможно, чтобы никто, кто когда-либо пытался сделать простой qml-аппликацию для iOS, столкнулся с тем, с чем я столкнулся.

Спасибо, Майкл

    Interesting Posts

    Точность «Мониторинга регионов» на iOS 6

    PDF, загруженный в UIWebView, показывает только первую страницу

    Каталог активов не используется в проекте

    Как проверить, является ли равной какой-либо другой строке?

    Ошибка AVAssetExporter при настройке видеокомпозиции

    IOS 7 – Контроллер отображения отображения в TableView White Scrollview Background – Невозможно изменить цвет фона

    NSData getBytes предоставляет разные результаты в симуляторе, чем на устройстве

    iOS – Когда создавать дочерний ViewController и подкласс UIView?

    Facebook iOs sdk iphone: вызов с нескольких точек зрения

    «Загрузили« XXX »наконечник, но розетка для просмотра не была установлена». – снова

    Недопустимое смещение содержимого табличного представления UISearchDisplayController после скрытия клавиатуры

    iOS – загрузка xib из пакета в каталоге Documents

    Подкласс UITableViewCell с XIB Swift

    Проблема с приложением приложения Xcode 5

    отправлять переменные post в мой Api

    Давайте будем гением компьютера.