본문 바로가기

분류 전체보기17

FutureBuilder정의 처음에 FutureBuilder 없이 home 화면에서 내가 만든 LoginProvider 부분에서 currentUser를 가져와 MaterialApp클래스 home 부분에 삼중 연산자를 사용하여 화면을 다르게 뿌리기만 했었다. 코드는 저런식으로 구현했었는데 치명적 오류가 발견되었다. 어플의 dispose만 실행이 되면 해당 쿠키나 세션값이 남아있긴하지만 다른화면을 계속해서 뿌려주는 것이었다. 여러번의 수정끝에 검색을 해 보니 FutureBuilder 라는 좋은 클래스가 있는걸 알게되었다. FutureBuilder 는 Future 에 따라 위젯을 다르게 주어야 할 때 주로 사용하는 클래스 이다. https://www.youtube.com/watch?v=ek8ZPdWj4Qo 전 코드를 이런식으로 바꿔주니 .. 2019. 10. 15.
fancy_bottom_navigation사용기 플러터 강의를 마치고 실력을 조금 키우고자 sns클론코딩을 하는 도중 조금 더 이쁜 bottom navigation이 없을까 하고 찾아보던 와중 fancy bottom navigation이라는 좋은 플러그인을 찾게 되었다. 기존의 바텀네이게이션 코드는 이러하다 아이템에 바텀네비게이션아이템을 하나씩 추가해가는 형식이다 완성본은 이러하다 fancy Bottom navigation 코드는 이러하다 완성본 밑에 상세주소에 들어가면 잘 나와있으니 참고하면 된다. https://github.com/tunitowen/fancy_bottom_navigation tunitowen/fancy_bottom_navigation Flutter plugin - FancyBottomNavigation. Contribute to t.. 2019. 10. 13.
플러터 dependencies 다운 처음 dependencies 사용할 때 pubspec이 있는 파일에서 flutter packages get 만 해주면 되는줄 알고 해당 명령어만 터미널에 주구장창 입력만 하고 왜 안되지라고 삽질만 계속 하고 있었다. 내가 원하던 패키지는 shared_preshared_preferences 이였다. 처음엔 이런 에러만 계속 났다. 분명 제대로 패키지가 다운로드 됬을거라 생각 했던 나는 도무지 어디서 잘못된지 모르고 있었다. 그렇게 쭉 삽질 하다 디펜던시에 추가하고 끝이 아니라 ios 디렉토리로 가서 pod install 까지 해 주어야 ios 에 정확하게 깔리는거라고 한분 이 말씀해주셨다,, ios 디렉토리에서 pod install 해주니 2시간동안 삽질이 단 한번에 해결되었다,, https://zeddi.. 2019. 10. 8.
ios GoogleDataTransport 오류 플러터가 익숙하지 않은 내가 ios 해당 라이브러리 업데이트 좀 해보겠다고 이것저것 해보다가 큰 오류를 경험하게 되었다. pod update 와 install 을 반복해서 실행하다 보니 해당 에러가 발생. 처음엔 내가 따로 추가한 dependencies가 문제가있나 싶어 pubspec.yaml가보았지만 아무문제 없었다 두번 째로 flutter doctor 중에 만족 못하는 옵션이 있나 확인 해보았다. 이거 역시나 문제 없음. 마지막으로 pod를 삭제 하였다가 재설치를 하려고 했으나 이 방법 마저 찾지 못하고 계속 해서 삽질을 하던중 한 구글 페이지에서 flutter clean 후 pod install 을 해보라는 글을 보았다. 정답이었다 미친듯이 뜨던 에러가 한번에 해결되었다,,, 내 생각엔 잦은 upd.. 2019. 10. 6.