오류 대처

kmjmarine·2023년 4월 27일
0

Debug

  • 종류
    • Break Point
    • LLDB (Low Level Debugger / po 명령어 - 변수에 할당된 값을 확인)
    • View Hierarchy
    • Memory Checker

Instruments

  • App Launch
    • 앱 실행 시키는 시간 계측 및 분석
  • Energy Log
    • 기기 하드웨어 성능에 끼치는 영향 분석
  • Leak
    • memory 누수 분석
  • Zombies
    • 사용이 종료되어도 메모리에 잔존하는 참조등 분석

Memory Debug

  • Xcode - Edit scheme - Run - Diagnostics - Malloc Stack Logging - Live Allocations Only
  • XCTAssertNoLeak Library

순환참조

  • Closure
    • weak self (optional)
    • unowned (not optional)
  • Delegate Pattern
    • weak var delegate: Delegate? (optional)
    • unowned let delegate: Delegate (not optional)
profile
shared knowledge is long, life is short

0개의 댓글