Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nativescript iOS 6.4.2网格布局引发错误:undefined不是对象(计算';this.rows[measureSpec.getRowIndex()].children';)_Ios_Angular_Nativescript_Grid Layout - Fatal编程技术网

Nativescript iOS 6.4.2网格布局引发错误:undefined不是对象(计算';this.rows[measureSpec.getRowIndex()].children';)

Nativescript iOS 6.4.2网格布局引发错误:undefined不是对象(计算';this.rows[measureSpec.getRowIndex()].children';),ios,angular,nativescript,grid-layout,Ios,Angular,Nativescript,Grid Layout,使用Nativescript angular时,出现以下错误: File:node_modules/@nativescript/core/ui/layouts/grid layout/grid layout.ios.js:351:0:js错误类型错误:未定义不是对象(计算'this.rows[measureSpec.getRowIndex()].children') 这只适用于iOS 6.4.x和6.5.x,在Android上没有问题。客户端将使用以下堆栈进行分解: JavaScript sta

使用Nativescript angular时,出现以下错误:

File:node_modules/@nativescript/core/ui/layouts/grid layout/grid layout.ios.js:351:0:js错误类型错误:未定义不是对象(计算'this.rows[measureSpec.getRowIndex()].children')

这只适用于iOS 6.4.x和6.5.x,在Android上没有问题。客户端将使用以下堆栈进行分解:

JavaScript stack trace:
file: node_modules/@nativescript/core/ui/layouts/grid-layout/grid-layout.ios.js:351:0
at file: node_modules/@nativescript/core/ui/layouts/grid-layout/grid-layout.ios.js:113:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:136:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:923:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:134:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:125:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:133:0
at file: node_modules/@nativescript/core/ui/layouts/grid-layout/grid-layout.ios.js:107:0
at file: node_modules/@nativescript/core/ui/core/view/view.ios.js:58:0
at file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper-common.js:26:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:893:0
at file: node_modules/@nativescript/core/ui/content-view/content-view.js:74:0
at file: node_modules/@nativescript/core/ui/core/view/view.ios.js:58:0
at file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper-common.js:26:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:893:0
at file: node_modules/@nativescript/core/ui/layouts/stack-layout/stack-layout.ios.js:52:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:136:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:923:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:134:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:125:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:133:0
at file: node_modules/@nativescript/core/ui/layouts/stack-layout/stack-layout.ios.js:50:0
at file: node_modules/@nativescript/core/ui/core/view/view.ios.js:58:0
at file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper-common.js:26:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:893:0
at file: node_modules/@nativescript/core/ui/layouts/stack-layout/stack-layout.ios.js:52:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:136:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:923:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:134:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:125:0
at file: node_modules/@nativescript/core/ui/layouts/layout-base-common.js:133:0
at file: node_modules/@nativescript/core/ui/layouts/stack-layout/stack-layout.ios.js:50:0
at file: node_modules/@nativescript/core/ui/core/view/view.ios.js:58:0
at file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper-common.js:26:0
at file: node_modules/@nativescript/core/ui/core/view/view-common.js:893:0
at file: node_modules/nativescript-ui-sidedrawer/ui-sidedrawer.ios.js:270:0
at file: node_modules/@nativescript/core/ui/core/view/view.ios.js:58:0
at file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper-common.js:26:0
at layoutView(file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper.ios.js:64:0)
at file: node_modules/@nativescript/core/ui/core/view/view-helper/view-helper.ios.js:217:0
at UIApplicationMain([native code])
at run(file: node_modules/@nativescript/core/application/application.ios.js:312:0)
at file: node_modules/@nativescript/angular/platform-common.js:210:0
at file: node_modules/@nativescript/angular/platform-common.js:111:0
at file: node_modules/@nativescript/angular/platform-common.js:91:0
at file:///app/bundle.js:9245:144
at ./main.tns.ts(file:///app/bundle.js:9250:34)
有人见过这样的东西吗?有办法解决这个问题吗?不要用以下方式掩盖它:
“discardUncaughtJsExceptions”:true


欢迎任何输入或想法。

我们将故障原因追溯到网格上的一个
,该网格将值设置为未定义


虽然这是我们代码中的一个bug,但有趣的是,在Android上这不会导致问题,并且被解释为row=“0”,而在iOS上这会导致异常


如果两个平台上的行为相同,那就太好了。

如果您有一个复制该问题的示例项目,请与我联系,以便我可以进一步调查。
<GridLayout>
   <Image [row]="undefined" ....></Image>
</GridLayout>