본문 바로가기

개발/Flutter14

[Flutter] Instance of {Object} 출력하기 코드 import 'dart:developer'; inspect(object) 결과 2022. 7. 12.
[Flutter] error: 'Flutter/Flutter.h' 오류 아래 순서대로 실행해볼 것! cd ios for going to iOS directory of the flutter app pod deintegrate rm Flutter/Flutter.podspec rm podfile.lock flutter clean flutter run (or) flutter pub get -> IDE 에서 run 출처 https://stackoverflow.com/questions/64973346/error-flutter-flutter-h-file-not-found-when-flutter-run-on-ios 2022. 3. 15.
[Flutter] 앱 아이콘 적용하기 준비물 : 1024 X 1024 앱 아이콘 이미지 1. 앱 아이콘 자동 생성 (https://appicon.co/) 미리 준비한 이미지 등록하면 Android, iOS 에서 사용할 수 있는 이미지를 자동으로 만들어 준다! 2. Android 압축 해제 후 android 안의 폴더를 flutter_project/android/app/src/res 에 덮어씌워준다! 3. iOS 압축 해제 후 Assets.xcassets 안의 폴더를 flutter_project/ios/Runner/Assets.xcassets 에 덮어씌워준다! 4. clean 후 재실행하면 적용 끝 2022. 3. 15.
[Flutter] 스플래시 적용하기 준비물 : 생각보다 큰 스플래시 이미지 (ex. 4096 X 4096) 1. 패키지 설치 $ flutter pub add flutter_native_splash 2. pubspec.yaml 수정 파일 하단 아래 코드 추가 fullScreen: true 적용시 상단 status bar 가 hidden 처리되니 잘 확인할 것! 처음에 적용했다가 삭제했는데 캐시 때문인지 계속 status bar 가 안보여서 Info.plist 에서 관련 항목 삭제 후 빌드 color 는 백그라운드 색상인데 스플래시 색상이랑 맞춰주면 좋을 것 같다! flutter_native_splash: color: "#FFFFFF" image: assets/splash.png 3. 스플래시 이미지 생성 // 최초 $ flutter pub .. 2022. 3. 15.
[Flutter] model class 자동으로 만들기 https://app.quicktype.io/ Instantly parse JSON in any language | quicktype app.quicktype.io 요 사이트에 들어가서 오른쪽 언어는 'Dart' 왼쪽에 Name과 JSON 코드를 넣어주면 자동으로 model class를 만들어준다! JSON 코드가 잘못되어 있으면 에러가 나오니 잘 확인할 것! 2022. 2. 20.
[Flutter] ListView scroll 막기 ListView 또는 SingleChildScrollView 안에 또 다른 vertical Listview가 있을 때 스크롤 막기 physics: const NeverScrollableScrollPhysics(), primary: false return ListView( children: [ Row(...), ListView.builder( physics: const NeverScrollableScrollPhysics(), // 1번 방법 primary: false, // 2번 방법 ), ], ) 참고 https://stackoverflow.com/questions/56131101/how-to-place-a-listview-inside-a-singlechildscrollview-but-prevent-th.. 2022. 2. 18.
[Flutter] Bottom Sheet 참고 https://medium.com/litslink/flutter-custom-bottom-sheet-modal-f23df7d21fd2 2022. 2. 15.
[Flutter] Google Map 연동 1. API 사용 설정 - Maps SDK for iOS -> 사용 - Maps SDK for Android -> 사용 2. Android Key 생성 (프로젝트 -> 사용자 인증 화면) 2-1. Android 디지털 키 생성 방법 - 오른쪽에 친절하게 명령어가 나와 있음 $ keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 2-2. 생성된 API Key 적용 - android > AndroidMenifest.xml 에 아래 내용 추가 ... 3. iOS Key 생성 (프로젝트 -> 사용자 인증 화면) 3-1. Bundle ID 만 입력하면 오케이 3-2... 2022. 2. 4.
[Flutter] bottom overflowed by ~ pixels 1. Scaffold에 resizeToAvoidBottomInset: false 추가 2. body를 SingleChildScrollView 로 감쌈 return Scaffold( resizeToAvoidBottomInset: false, appBar: ..., body: SingleChildScrollView( ... ) ); 2022. 2. 3.
[Flutter] Error running pod install 플러터에서 iOS 빌드하다 이러한 에러를 만난다면 당황하지 말 것 Error running pod install Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`. 프로젝트 내 ios 폴더에서 Podfile 을 열고, 최상단에 주석처리 되어있는 부분을 해제하고 # platform :ios, '9.0' -> platform :ios, '9.0.. 2022. 1. 18.