일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Human interface guide
- uiscrollview
- ribs
- uitableview
- 리펙토링
- UICollectionView
- combine
- clean architecture
- Observable
- RxCocoa
- Clean Code
- Xcode
- Protocol
- ios
- 리펙터링
- Refactoring
- 클린 코드
- 애니메이션
- HIG
- rxswift
- map
- 스위프트
- swiftUI
- swift documentation
- 리팩토링
- collectionview
- SWIFT
- tableView
- MVVM
- UITextView
- Today
- Total
목록crashlytics (3)
김종권의 iOS 앱 개발 알아가기
Crashlytics 로그란? Firebase에서 크래시 전송 설정을 하면 (Firebase Crashlytics와 dsym 파일 전송), 크래시가 발생한 경우 크래시를 정보를 파이어 베이스에 전송 기본적인 크래시 정보를 Crashlytics에 보내지만, 크래시가 발생하기 전의 특정한 정보를 알고싶은 경우 로그 전송이 가능 Crashlytics 설정 기본적인 Crashlytics 설정은 이전 포스팅 글 참고 dsymbol은 Release환경에서만 보내도록 설정했으므로 테스트를 위해 Xcode 스킴에서 Build Configuration을 Release로 변경하고 Debug executable 체크를 해제 아래와 같은 코드를 준비하고 크래시를 발생시켰을때 파이어베이스에 crash 정보가 나왔으면 준비 완료..
dSYM이란 dSYM(debug SYMBOL): Xcode의 디버그 symbol파일 앱 설치 시 매번 생성되는 UUID을 기록으로 하여, Crashlytics SDK가 앱에 내장되어 있으면 crash발생 시 AppStoreConnect에 자동으로 리포팅 Firebase Crashlytics에서는 이 dSYM파일에 crash가 발생될때 로그를 기록 Firebase Crashlytics의 dSYM 수동 업로드 방법 자동으로 dSYM이 올라가지 않아, Firebase - Crashlytics에 아래와 같은 메시지 확인 dSYM 파일 다운로드 App Store Connect > 나의 앱 > 앱 선택 > TestFlight > 빌드 버전 선택 > 빌드 메타데이터 > dSYM다운로드 dSYM파일 업로드: term..
Firebase프로젝트 세팅 Firebase홈페이지 3번에서 사용 설정 누르면 아래화면처럼 loading Xcode프로젝트 세팅 Firebase SDK연동, FirebaseApp.configure()까지 작성: ios-development.tistory.com/230 앱에 crashlytics 추가 pod 'Firebase/Crashlytics' pod 'Firebase/Analytics' build phase에서 빌드스크립트 생성 후 작성 (4번: build script 이름 설정) 5번 코드: debug버전에서는 dSYM을 올리지 않으므로 (배포하지 않으므로) debug버전이 아니면 crashlytics를 실행하라는 의미 if [ "${CONFIGURATION}" != "Debug" ]; then "..