본문 바로가기
반응형

플러터47

[ios][flutter] Warning: CocoaPods not installed. Skipping pod install [ios][flutter]Warning: CocoaPods not installed. Skipping pod install 개요맥에서 플러터 앱을 ios버전으로 빌드할 때 아래와 같은 에러가 발생할 때가 있다.Warning: CocoaPods not installed. Skipping pod install 해결 방법1. 이럴 땐 아래 명령어를 터미널에 입력하자.sudo gem install cocoapods  2. 위 명령어가 안될 때는 homebrew를 사용하자. (아래 명령어 실행)brew install cocoapods 2023. 1. 14.
flutter: command not found 해결 방법 flutter: command not found해결 방법  플러터를 설치하고 나서 flutter: command not found 에러 메시지가 나올 때가 있다.이 때는 bash와 zsh의 환경 변수 경로를 추가하면 된다. bash 환경 변수 추가터미널을 열고 vi .bash_profile.bash_profile에 아래처럼 flutter의 바이너리 파일이 있는 디렉터리를 지정 (경로는 각자 개발 환경마다 다름!) export PATH="$PATH:~/development/flutter/bin"            3. source ./.bash_profile 명령어로 환경 변수 경로 적용 2. zsh 환경 변수 추가 (mac OS - 카날리타 부터)터미널을 열고 vi .zshrc.zshrc 에 아래처럼.. 2023. 1. 14.
[Flutter][iOS] 데이터를 클라우드 말고 기기에만 저장하는 방법 [Flutter][iOS] 데이터를 클라우드 말고 기기에만 저장하는 방법 flutter_secure_storage 패키지 문제 상황 앱을 삭제했다가 다시 깔아도 이전에 설치했을 때 사용한 데이터를 받아온다. 원인 iOS는 데이터를 클라우드(iCloud)에도 저장하기 때문에 발생하는 문제 해결 방법 아래의 코드를 메인 함수에서 호출한다. clearSecureStorageOnReinstall() async { String key = 'hasRunBefore'; SharedPreferences prefs = await SharedPreferences.getInstance(); if(!prefs.getBool(key)) { FlutterSecureStorage storage = FlutterSecureStora.. 2023. 1. 10.
Flutter 성능 개선 방법 (앱 개발) 플러터 성능 개선 방법 요약 build 메소드 부하(load)를 최소화앱에서 UI변경이 있을 때마다 build 메소드이 호출됨큰 위젯보다는 작은 위젯으로 쪼개자위젯을 const로 선언하자위젯 트리의 변경을 최소화위젯 트리(논리적 구조) -> 엘리먼트 트리(위젯트리와 렌더트리 매핑) -> 렌더 트리(실제 렌더링되는 구조)위젯트리 변경이 없으면 rebuild할 때 렌더 트리를 변경하지 않는다가급적 ListView 보다는 ListView.builder 사용ListView는 모든 위젯을 빌드하여 성능 저하 (메모리에 저장 유지 o)ListView.builder는 화면에 표시되는 위젯만 동적 빌드 (메모리 저장 유지 x)성능이 많이 필요한 작업은 IsolateDart는 단일 스레드 언어. 단 하나의 Isolate.. 2023. 1. 8.
반응형