반응형
flutter_native_splash 패키지를 잘 쓰다가 스플래쉬 화면 이후 잠시 검은화면이 나오는걸 발견했다.
내 메인 코드는 아래처럼 이미 스플래쉬 제거 시점을 제대로 잡고 있었기에 Info.plist가 의심되어 한참을 삽질한 결과 !
void main() async {
WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
// LocalStorage 초기화
await initializeLocalStorage();
await checkVersion();
// 애플리케이션 실행
runApp(
ProviderScope(
observers: [ProviderLogger()],
child: const App(),
),
);
// 네이티브 스플래시 화면 제거
FlutterNativeSplash.remove();
}
해결 .
여기를
<key>UILaunchStoryboardName</key>
<string>LaunchScreen.storyboard</string>
이렇게 고치자
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
'Flutter' 카테고리의 다른 글
Flutter[플러터(고급)] Flutter Performance - Widget rebuild stats (0) | 2024.10.24 |
---|---|
[Dart] 스택(Stack), 힙(Heap), 데이터 영역(Data Segment) 그리고 가비지 컬렉션 (0) | 2024.10.22 |
[Flutter] - 플러터 앱 라이프사이클 감지 didChangeAppLifecycleState을 사용해서 셋팅 앱에서 돌아온 후 알림을 다시 조회해보자! (0) | 2024.07.16 |
[Flutter] - 플러터, ios 알림 권한 Permission.notification.status isDenied (0) | 2024.07.16 |
[Flutter] 플러터 - 네트워크 상태 감지 connectivity_plus (2) | 2024.07.08 |