일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
Tags
- copy on write
- appstore
- flutter web
- fastlane
- SHIMMER
- 성능 개선
- FLUTTER
- BloC
- IOS
- PG결제
- MVVM
- delegate
- TextInputFormatter
- Swift
- reject
- abstact
- FocusNode
- GetX
- shorebird
- DevTools
- Equatable
- Codemagic
- error
- Codepush
- 갤럭시폴드
- Android
- 무선빌드
- Xcode
- reactivex
- struct
Archives
- Today
- Total
목록2023/11/24 (1)
뚝딱뚝딱 모바일

안녕하세요! 이번엔 Flutter에서 플랫폼 구분을 해보려고 합니다. 매우 간단한 내용이니 가볍게 읽으실 수 있을 겁니다! Web if (kIsWeb) { // 웹일 때 행할 무언가 } else { // 웹을 제외한 무언가 } flutter/foundation.dart 패키지에 있는 kIsWeb이라는 bool 값으로 구분이 가능합니다. Android, iOS, MacOS, Windows, Linux, Fuchsia dart:io 패키지에 존재하는 Platform 클래스의 static 변수로 있습니다. 각 OS마다 구분하시고 알맞은 코드를 추가하시면 됩니다. 유의사항 Flutter를 Web으로 실행할 때, Platform 클래스가 코드에 있으면 에러를 방출합니다. 만약 웹과 앱 모두 분기처리를 해야 된다면..
Flutter 지식
2023. 11. 24. 14:52