Flutter 앱 제작 시 xcdevice가 Mac의 용량을 점점 침식하는 경우 해결 방법

Mac의 용량이 점점 줄어든다. .



iMac2017을 사용하여 Flutter 앱을 만들었을 때 문득 Mac의 스토리지를 살펴보면 아무것도 하지 않는데 왜인지 이용 가능 영역이 '기타'로 가득 채워져 점점 줄어드는 현상이 일어납니다. 했다.



활동 모니터에서 프로세스 확인



방치하면 스토리지 한계까지 점점 늘어나고 경고가 나오기 때문에 당황하고 액티비티 모니터를 확인하면 수상한 움직임을하는 프로세스를 발견했습니다.


  • xcdevice

  • 라고 하는 과정이 꽤 자주 움직이고 있어 아마 이것이 원인이라고 가정해 조사해 보는 것에.

    xcdevice란?



    xcdevice 자체가 너무 많은 기사가 나오지 않지만 여기를 참조하면

    Xcode 명령줄 도구로 배포할 수 있는 모든 장치의 json 배열 생성
    그렇다고 합니다.

    확실히 Mac에 iPhone을 USB로 연결하면 용량이 줄어들기 시작하고 분리하면 멈추기 때문에,
    분명히 앱을 움직이는 실제 기계를 모니터링하는 것 같습니다.

    만약에 xcdevice가 열려있는 파일을 확인하면 역시 Xcode와 관련된 프로세스였습니다.
    덧붙여서 평소에는 Xcode를 열고 있지 않고, 에디터의 VSCode로 작업하고 있는 것만으로 일어난 현상입니다.



    이것으로 움직였다.



    결과적으로

    Xcode > Window > Devices and Simulators

    열면 잠시만

    iPhone is busy: Copying cache file from device

    라고 표시되자마자 사라진 후 용량이 줄어드는 현상이 들어갔습니다.
    xcdevice의 프로세스 자체는 멈추지 않았습니다.



    xcdevice의 캐시 자체는 재부팅으로 삭제됩니다.



    여러 가지가 마침내 멈췄지만,
    xcdevice가 내뿜는 캐시 자체는 Mac을 다시 시작할 때
    "Recovered files"로 휴지통에 들어갔습니다.

    자주 재부팅하는 사람은 걱정할 수 없지만,
    자신은 기본적으로 Mac의 전원을 켤 수 있으므로,
    스토리지가 꽉 찼다는 이야기였습니다.

    좋은 웹페이지 즐겨찾기