我有以下代码:
import QtQuick 2.0
import QtCharts 2.0
...
ChartView {
id: testChart
title: "Chart"
width: parent.width
height: parent.height / 3
legend.visible: true
legend.alignment: Qt.AlignRight
legend.font.pixelSize: ScreenModel.dp(10)
legend.font.bold: true
antialiasing: true
...
}
如果我在 iPhone 模拟器上运行此代码,它可以正常工作,但是当我在真正的 iPhone 4S 上运行它时,它会崩溃并显示以下日志:
qrc:/platform/common/qml/main.qml:461 类型 TestPage 不可用 qrc:/platform/common/qml/page/TestPage.qml:727 无效的分组属性访问
QList::at 中的 ASSERT 失败:“索引超出范围”,文件 ../../include/QtCore/../../src/corelib/tools/qlist.h,第 478 行程序收到信号 6,线程:321e1;qaddr:366e2ad0;00:00000000;01:00000000;02:00000000;03:00000000;04:06000000;05:dc296e36;06:e8260b03;07:fc441303;08:00000000;09:dc296e36;0a:a83a5514 ;0b:47420f00;0c:48010000;0d:f0441303;0e:97ecee33;0f:f0dde633;10:10000000;metype:5;mecount:2;medata:10003;medata:6; 程序收到信号 6,线程:321e1;qaddr:366e2ad0;00:00000000;01:00000000;02:00000000;03:ffffffff;04:06000000;05:dc296e36;06:e8260b03;07:dc441303;09:0000000 :7990ee33;0a:a83a5514;0b:47420f00;0c:48010000;0d:d0441303;0e:97ecee33;0f:f0dde633;10:10000000;metype:5;mecount:2;medata:10003;medata:6; 程序收到信号 5,线程:321e1;qaddr:366e2ad0;00:00000000;01:00000000;02:00000000;03:01000000;04:ec441303;05:ffffffff;06:e8260b03;07:fc441303;08:00000000;09:7990ee33;0a:a83a5514;0b:47420f00;0c:30000000;0d:e4441303;0e:abc9e033;0f:aac9e030;0:3000001 6;mecount:2;medata:1;medata:defe; 程序收到信号 5,线程:321e1;qaddr:366e2ad0;00:00000000;01:00000000;02:00000000;03:01000000;04:ec441303;05:ffffffff;06:e8260b03;07:fc441300;09:000000 :7990ee33;0a:a83a5514;0b:47420f00;0c:30000000;0d:e4441303;0e:abc9e033;0f:aac9e033;10:30000040;metype:6;mecount:2;medata:1;medata:defe; 程序收到信号 5,线程:321e1;qaddr:366e2ad0;00:00000000;01:00000000;02:00000000;03:01000000;04:ec441303;05:ffffffff;06:e8260b03;07:fc441300;09:000000 :7990ee33;0a:a83a5514;0b:47420f00;0c:30000000;0d:e4441303;0e:abc9e033;0f:aac9e033;10:30000040;metype:6;mecount:2;medata:1;medata:defe; 程序收到信号 5,线程:321e1;qaddr:366e2ad0;00:00000000;01:00000000;02:00000000;03:01000000;04:ec441303;05:ffffffff;06:e8260b03;07:fc441303;08:00000000;09:7990ee33;0a:0400a5510;03:0400a5510;03:03: 0d:e4441303;0e:abc9e033;0f:aac9e033;10:30000040;metype:6;mecount:2;medata:1;medata:defe; 达到最大连续信号数,停止运行结束。
在哪里
TestPage.qml:727
是legend.visible
为什么此代码在模拟器中有效,但在真实设备上失败?