最近在flutter打包iOS版本的時(shí)候出現(xiàn)啟動(dòng)頁問題,情況是這樣的,當(dāng)我選擇用launch.storyboard作為啟動(dòng)頁時(shí),debug狀態(tài)下沒有問題,但是在release打包之后安裝就會(huì)卡在啟動(dòng)頁,選擇launchImage時(shí),dubug狀態(tài)和打包之后均會(huì)出現(xiàn)短暫的黑屏.
查看文檔,需要在flutter中也增加啟動(dòng)頁,代碼如下:
import 'package:flutter/material.dart';
class SplashPage extends StatefulWidget {
SplashPage({Key key, this.title}) : super(key: key);
final String title;
@override
State<StatefulWidget> createState() {
return _SplashPageState();
}
}
class _SplashPageState extends State<SplashPage> {
@override
void initState() {
// TODO: do something to init
super.initState();
}
@override
Widget build(BuildContext context) {
return Builder(builder: (context) {
return Container(
child: Image(image: AssetImage('assets/images/splash.png'), fit: BoxFit.fill,),
);
});
}
}
本來以為這次應(yīng)該沒問題了,結(jié)果出現(xiàn)了第三種情況,在Xcode中選擇launch.storyboard,一直卡在啟動(dòng)頁,選擇launchImage出現(xiàn)長時(shí)間黑屏.
于是懷疑是flutter的問題,開始升級flutter,果然升級完,然后同時(shí)添加了launchImage和launch.storyboard之后就OK了 ,最后配置如下:

launch.png
注意在flutter中添加launchImage,android版本沒有出現(xiàn)類似問題