일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- MacOS
- iOS16
- SwiftUI
- 웹뷰
- Archive
- rxswift
- Session
- Apple
- stack
- JPA
- 개발자
- window
- Swift
- view
- IOS
- Code
- darkmode
- geofencing
- Xcode
- Firebase
- FLUTTER
- Notification
- appstore
- Git
- error
- 한글
- Realm
- UIButton
- mac
- github
- Today
- Total
목록2024/07 (3)
EEYatHo 앱 깎는 이야기
문제 현상앱 실행 직후 크래시한명의 유저에게만 계속해서 발생앱 재설치에도 계속 발생스택 트레이스 : 앱내 피처에서 크래시 발생 (Moya -> RxSwift -> 앱내 피처) 원인대기업 근로자의 보안 프로그램으로 인한 크래쉬 원인 파악 경로유저가 계속해서 크래쉬 발생 문의아무리 추측하고, 재현하려해도 안됨유저 디바이스를 컴퓨터에 연결하고 디버깅하기위해 방문 시도주소 파악 -> 이천시이천시? SK하이닉스가 있는 곳인데? 혹시 근로지가 어떻게 되시죠..? -> SK하이닉스유저분 폰에 보안 프로그램이 설치되어 있음.보안 프로그램없는 폰에 해당 유저 계정으로 로그인 -> 정상 동작유저분이 자신의 동료 직원에게 앱 설치 시켜보았더니 -> 크래쉬 발생=> 보안 프로그램이 원인이라는 판단
view -> Bloc 이벤트 주입BlocProvider .of(context) .add(MyEvent(id));context.read().add(MyEvent()); BlocBuilder 없이 view 에서 state값 바로 사용하기 글로벌 블럭 사용에 용이context.select((MyBloc bloc) => bloc.state.nowIndex); BlocBuilder 없이 view 에서 state값 바로 사용하기 글로벌 블럭 사용에 용이
Crashlytics는 데이터를 90일까지만 유지 (무료인데 이정도면 감사합니다) Crashlytics는 앱을 재실행 할 때, 디스크에 저장되어 있던 record들을 전송함. Crashlytics 에서 유저의 기준앱을 개별적으로 설치한 것여러 기기에 앱을 설치한 사람이 있다면, Crashlytics는 각 설치를 다른 사용자로 계산세션의 기준유저가 앱에 참여하는 연속적인 기간앱이 새로 켜질 때 새 세션 시작 (콜드 스타트)최소 30분의 백그라운드 작동 후 포그라운드 상태가 될 때도 새 세션이 시작커스텀 keyrecord 발생시, 키값들을 함께 기록 (record의 “키” 탭에 있음)NSDictionary64개의 키-값 쌍 지원. 개당 최대 1KB특정 record를 검토할 때, 커스텀 키를 함께 볼 수 있기..