본문 바로가기

반응형

Flutter

(47)
[flutter] xcode에서 iphone 실기기로 플러터 프로젝트 빌드하기 안녕하세요? 오늘은 xcode에서 실기기로 플러터 프로젝트를 빌드하는 방법에 대해서 알아보겠습니다. 🙏 1.flutter 해당 프로젝트에서 ios - Podfile을 xcode로 열어주세요 2.iphone의 개발자 모드를 켜신 상태로 대기합니다. 3.다시 xcode로 돌아와서 Runner를 선택 - 연결된 기기가 화면에 보인다면 선택합니다. 4.Product-Run을 누르시면 실기기에서 성공적으로 빌드됩니다. 플러터 개발자에게 xcode는 쉽지 않습니다. 그래도 화이팅하시고 오늘도 즐코하세요 🫶
[flutter] Searching for inspections failed: undefined method `map' for nil:NilClass (해결방법: xcode 버전 낮추기) 안녕하세요 오늘은 ios 시뮬레이터를 빌드하던 중 발생한 에러를 해결방법을 정리했습니다. 14.2까지는 잘 빌드되다가 xcode 14.3으로 업데이트를 한 뒤 에러가 시작되었습니다. 버전을 낮추지 않고 해결할 수 있는 방법을 찾아봤지만 없었습니다. 그럼 xcode버전 낮추기를 시작합니다.🥲 version xcode: 14.3 flutter: 2.5.3 1.xcode를 삭제합니다. Launchpad에서 xcode를 오래 클릭하면 삭제 버튼이 나옵니다. 그렇게 제거하시면 됩니다. 2.app store를 통하면 최신 버전의 xcode가 설치됩니다. 크롬에 가서 xcode download를 검색하고 원하는 버전의 xip를 설치합니다. Xcode Releases More than you ever wanted to..
[flutter] iphone App 클론코딩하기1편 스톱워치StopWatch 구현 안녕하세요? 이번 글은 아이폰앱 중에서 stopwatch를 플러터로 구현해보려고 합니다. 구현의 목적이 출시가 아닌 기능 구현이기 때문에 클론코딩을 선택했습니다. 🙏 디자인 필요한 기능 1.시작 버튼을 터치하면 초수-분수가 증가한다. 2.랩 버튼을 터치하면 선택된 시간이 기록된다. 3.중단버튼을 터치하면 시간이 멈춘다. 4.재설정버튼을 터치하면 초기화된다. 구현한 코드 Timer, Stopwatch class를 사용해서 쉽게 구현할 수 있었습니다. 먼저 타이머를 시작하는 코드입니다. void _start() { _timer = Timer.periodic(Duration(milliseconds: 40), (t) { setState(() { _result = '${_stopWatch.elapsed.inMin..
[flutter]EventBus 개념 | 특징 | 사용방법 알아보기 안녕하세요? 이번 글은 EventBus에 대해서 정리해볼게요 개념 EventBus는 publish/subscribe 패턴을 따릅니다. listeners는 이벤트를 구독하고 publishers는 이벤트를 실행합니다. 따라서 listeners를 정의하고 추적할 필요없이 개체가 상호작용 할 수 있어요 그렇기 때문에 코드의 의존성을 낮출 수 있다는 장점이 있고 아키텍처 패턴*으로 초기 서비스지향 아키텍처에서 파생되었다고 합니다. *아키텍처 패턴이란 소프트웨어 개발 시 일반적으로 발생하는 문제에 대해 일반적이고 재사용 가능한 솔루션으로 디자인 패턴과 유사하나 더 큰 범주에 속합니다. EventBus 패턴은 특히 MVC(또는 MVP)의 디커플링에 유용합니다. MVC패턴이 한 그룹으로 이뤄졌을 때는 문제가 발생하지 ..
[flutter] typedef 왜 쓰는지 이유/사용하는 방법/간단한 예제코드 안녕하세요? 오늘은 dart에서 typedef 키워드를 사용하는 방법을 알아볼게요 typedef: 함수를 변수, 필드로 사용하기 위해 형식을 정의하는 키워드라고 보시면 됩니다. typedef를 사용하는 이유는 자료형을 재정의해서 코드의 가독성을 높여준다는 장점이 있습니다. 사용하는 방법은 간단합니다. 1.typedef에 사용할 함수와 typedef의 타입을 맞춰서 선언해줍니다. typedef Operation(int a, int b); void add(int a, int b){ int result=a+b; print('add $a+$b=$result'); } void subtract(int a, int b){ int result=a-b; print('subtract $a-$b=$result'); } 2...

반응형