| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 리펙토링
- 클린 코드
- Human interface guide
- map
- rxswift
- uitableview
- Xcode
- HIG
- 스위프트
- clean architecture
- UICollectionView
- Observable
- tableView
- uiscrollview
- 애니메이션
- scrollview
- Clean Code
- 리팩토링
- SWIFT
- combine
- Protocol
- MVVM
- collectionview
- RxCocoa
- swiftUI
- swift documentation
- UITextView
- ios
- Refactoring
- ribs
- Today
- Total
목록instruments (2)
김종권의 iOS 앱 개발 알아가기
행이란?사용자가 앱을 쓸 때 지연된다고 느껴지는 것예) 사용자가 버튼을 누른 경우, 조금 있다가 반응한다는 느낌을 주는 것애플에서 제공하는 가이드)의미Instant즉각적인반응이 바로 느껴질 정도로 빠름 (~100ms 이내)Circumstantial상황에 따라 달라지는, 약간 느리지만 용인됨약간의 지연(~250ms)은 사용자가 느끼지만 불편하지 않음Microhang미세한 멈춤눈에 띄는 짧은 멈춤 (~500ms 미만)Hang완전한 멈춤(먹통)반응이 끊기거나 멈춘 듯한 상태 (~500ms 이상)즉, 즉각적이려면 100ms 이내로 동작하게끔해야함또 행의 기준은 500ms 이상 걸리는 동작을 의미함행 파악하는 방법위에서 알아본대로 500ms 이상 걸리는 작업을 행이라고 정의이 행은 Instruments의 Time..
Memory Leak 메모리 누수는 인스턴스가 할당되었지만, 앱에서 더 이상 사용하지 않음에도 불구하고 해제되지 않은 메모리 블록이나 세션에 대한 참조가 없으면 해제할 방법이 없는 경우 존재 Instrumnets 도구 Xcode에 통합된 일련의 애플리케이션 성능 분석 도구 Allocation 상태를 확인 가능 Memory leak 상태 확인 가능 Instrument 사용하여 Memory Leak 분석 Instruments의 cmd + I로 'Profile' 실행 (I는 Instruments를 의미) 또는, Xcode > Run 아이콘 부분을 long 클릭 > Profile 선택 > Instruments 앱 자동 실행 > Leaks 선택 주의: "permission denied"오류 메시지 뜨는 경우, p..