Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
颤振iOS:由于内存问题而终止_Ios_Flutter - Fatal编程技术网

颤振iOS:由于内存问题而终止

颤振iOS:由于内存问题而终止,ios,flutter,Ios,Flutter,我的颤振应用程序在iPhone 6 plus设备上运行时出现错误“来自调试器的消息:由于内存问题而终止”。当我们滚动带有图像的列表时,会发生崩溃。演示崩溃的示例项目可用 代码 import 'package:flutter/material.dart'; import 'package:cached_network_image/cached_network_image.dart'; void main() => runApp(MyApp()); class MyApp extends

我的颤振应用程序在iPhone 6 plus设备上运行时出现错误“来自调试器的消息:由于内存问题而终止”。当我们滚动带有图像的列表时,会发生崩溃。演示崩溃的示例项目可用

代码

import 'package:flutter/material.dart';
import 'package:cached_network_image/cached_network_image.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

final images = [
  'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-09-14T19%3A42%3A13.717163.jpg?alt=media&token=733bf554-168b-4ef3-ac91-b7e4911a5531',
  'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-08-26T15%3A11%3A41.359199.jpg?alt=media&token=c3d7876a-28c4-4800-aa85-39c980b5dc5',
  'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-08-26T15%3A03%3A12.813399.jpg?alt=media&token=e0ba4903-0282-43f2-94bf-1f841a7c7d33',
  'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-08-22T16%3A00%3A28.429855.jpg?alt=media&token=915b9ea8-8370-4ff0-aaa6-89c23c28b89b'
];

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  @override
  Widget build(BuildContext context) {
    //var list = new List<int>.generate(60, (i) => i + 1);

    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
          child: Padding(
            padding: const EdgeInsets.all(8.0),
            child: ListView.builder(
                itemCount: images.length,
                itemBuilder: (BuildContext context, int index) {
                  return Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: Column(
                      children: <Widget>[
                        Text('$index'),
                        Center(
                          child: CachedNetworkImage(
                            placeholder: (context, url) => CircularProgressIndicator(),
                            imageUrl: images[index],
                          ),
                        ),
                      ],
                    ),
                  );
                }),
          )), 
    );
  }
}
导入“包装:颤振/材料.省道”;
导入“package:cached_network_image/cached_network_image.dart”;
void main()=>runApp(MyApp());
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“颤振演示”,
主题:主题数据(
主样本:颜色。蓝色,
),
主页:MyHomePage(标题:“颤振演示主页”),
);
}
}
最终图像=[
'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-09-14T19%3A42%3A13.717163.jpg?alt=media&token=733bf554-168b-4ef3-ac91-b7e4911a5531',
'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-08-26T15%3A11%3A41.359199.jpg?alt=media&token=c3d7876a-28c4-4800-aa85-39c980b5dc5',
'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-08-26T15%3A03%3A12.813399.jpg?alt=media&token=e0ba4903-0282-43f2-94bf-1f841a7c7d33',
'https://firebasestorage.googleapis.com/v0/b/eventurboapp.appspot.com/o/userposts%2F2019-08-22T16%3A00%3A28.429855.jpg?alt=media&token=915b9ea8-8370-4ff0-aaa6-89c23c28b89b'
];
类MyHomePage扩展StatefulWidget{
MyHomePage({Key,this.title}):超级(Key:Key);
最后的字符串标题;
@凌驾
_MyHomePageState createState()=>\u MyHomePageState();
}
类_MyHomePageState扩展状态{
int _计数器=0;
@凌驾
小部件构建(构建上下文){
//var list=新列表。生成(60,(i)=>i+1);
返回脚手架(
appBar:appBar(
标题:文本(widget.title),
),
正文:中(
孩子:填充(
填充:常数边集全部(8.0),
子项:ListView.builder(
itemCount:images.length,
itemBuilder:(构建上下文,int索引){
返回填充(
填充:常数边集全部(8.0),
子:列(
儿童:[
文本(“$index”),
居中(
子:CachedNetworkImage(
占位符:(上下文,url)=>CircularProgressIndicator(),
imageUrl:images[索引],
),
),
],
),
);
}),
)), 
);
}
}

请帮助我找到一个解决方案,即使我们使用CachedNetworkImage,为什么会发生这种情况?

您只有4个图像时发生崩溃?@CZ54是的,同时上下滚动