일주일동안 앱 크래쉬나는거 이유몰라가지고 해메고 있었는데
메모리 릭 때문이였음
Image를 불러오긴하는데 얘네들이 자동으로 dispose를 안해줘서 계속 쌓이더라
심지어 수동으로 dispose하는 방법도 없음
왼쪽그래프가 메모리 그래프고 오른쪽은 모르겠음
폰에서도 메모리 사용량 확인한거라 왼쪽께 메모리 사용량 그래프임
첫 번째 빨간색이 처음 컨텍스트 실행한거고
두번째 빨간색 전에 평평한데가 컨텍스트 종료한거
두번째 빨간색 후가 컨텍스트 다시 실행한거
메모리가 해제가 안됨
수동으로 해제가 안되면 어떡함?
일단 코드를 봐야 알겠지만 수동 dispose도 안되고 자동 dispose도 안된다는게 잘 이해가 안감. 그럴 수가 있나? 그리고 당장 플러터 공식 문서만 봐도 void dispose() 'Release the resources used by this object. The object is no longer usable after this method is called.'라고 있음
https://api.flutter.dev/flutter/dart-ui/Image/dispose.html
내가 허접해서 뭘 잘못 이해했을 수도,,
니가 잘못한 거겠지 구글에서 이런 기본적인 실수를 했겠냐
깃헙가면 아직 안닫힌 메모리릭 이슈들 많음
왤캐 꼰대마인드임
개소리
병신이라는걸 티내는 방법도 여러가지가 있지만 이게 제일 참신했다
니가 좀 해결해주라 그러면
https://github.com/project-violet/violet
짤 주작임? 진짜임?
주작이라던데