본문 바로가기

Flutter4

Apple Developer Program 등록하기 Apple Developer Program에 등록하기 위한 가이드문서입니다. Apple ID를 생성합니다. https://appleid.apple.com/account/manage Apple Developer Program 사이트에 접속합니다. https://developer.apple.com/kr/programs/ 이용 약관에 동의합니다. 페이지 아래에 표시되는 Join the Apple Developer Program을 클릭합니다. Enroll 버튼을 클릭합니다. 2-Factor 인증에 대한 안내사항을 확인하고, 등록 시작하기를 클릭합니다. App Sotre에서 Apple Developer 앱을 설치합니다. 앱에서도 등록을 할 수 있지만, 웹에서도 이어서 진행할 수 있습니다. Developer Pro.. 2022. 1. 25.
[GetX] 같은 Controller를 사용하는 여러 페이지가 있는 경우 구현하고 있는 상품 상세 페이지에는 상품을 업로드한 사람이 올린 다른 상품을 보여주는 Gridview가 있었습니다. GridView에 있는 item 중에서 하나를 선택하면 선택한 상품의 상세 페이지로 이동하는 시나리오 입니다. 각 상품들은 id를 갖고 있고, 이 id를 이용해서 서버에 데이터를 요청해야 합니다. React를 개발한 경험을 갖고 Getx를 사용하면서 페이지가 이동하면 당연히 onInit이 다시 실행되고, Controller 역시 페이지별로 할당될 줄 알았습니다. 그런데... 이동한 페이지에서는 이전 페이지에서 사용하던 Controller를 그대로 사용하고, onInit 함수 역시 호출되지 않았습니다. 게다가 페이지에서 사용하는 scrollController도 중복되어서 에러가 발생했습니다... 2022. 1. 19.
[Flutter] Incorrect use of ParentDataWidget. 순조롭게 앱을 개발하고 있었는데, 디버그콘솔에서 다음과 같은 Warning이 발생했다. ════════ Exception caught by widgets library ═══════════════════════════════════ The following assertion was thrown while applying parent data.: Incorrect use of ParentDataWidget. The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible typ.. 2022. 1. 7.
[Flutter] setState() or markNeedsBuild() called during build. Flutter를 이용해서 회원가입을 만들고 있었다. 회원가입 Form의 UI 시나리오는 다음과 같다. 처음 접속하면 Email Input과 하단의 확인 버튼만 등장한다. 사용자가 Email을 입력하는 동시에 validation을 체크한다. validation에 통과하면, 확인 버튼이 enable 된다. 확인 버튼을 누르면 Password Input이 나타나면서 focus가 password input으로 이동한다. password input에서도 1-3번과 같이 동작한다. 확인 버튼을 누르면 핸드폰 인증 화면으로 넘어간다. 이런 시나리오로 구현하기 위해서 아래 방법으로 구현을 진행했다. import 'package:flutter/material.dart'; import 'package:get/get.dar.. 2022. 1. 4.