2016. 8. 27. 21:14ㆍProgramming/Swift
해석하는데 어려움을 겪음..영어 못하는게 죄..ㅠㅠ
나를 더 화나게 한 것은 한글 지원이 되었다는거...ㅡㅡ^
https://firebase.google.com/docs/crash/ios
cocoapods 설정
pod 'Firebase/Crash' |
1. Download a service account key to authenticate your uploads:
- Go to the Firebase console and open your Firebase project.
- Click and select Permissions.
- On the Permissions page, select Service Accounts from the left menu.
- Click Create service account.
- Name the service account "Symbol Upload service account".
- Set the Role to Editor (Project -> Editor)
- Check the box for Furnish a new private key.
- Select the JSON option for key type.
- Click Create. This automatically downloads a JSON file with the required keys.
b.설정을 클릭하고, 권한을 선택하라
c, d. 권한페이지에서 좌측메뉴의 서비스 계정을 선택하고, 서비스 계정 만들기를 클릭 한다.
e, f. 서비스 계정이름을 Symbol Upload service account 로 한다. 역할에서 편집자를 선택한다.
g, h, i. 새 비공개 키 제공을 체크하고 JSON을 선택하고 만들어라. 자동으로 JSON 파일이 다운로드 된다.
2. Add an upload script for your symbol files:
- In Xcode, click on your application target, select Build Phases, and click `+` to add a phase.
- Select Run Script and add the following content, setting appropriate values for your service account path and GOOGLE_APP_ID:
# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file GOOGLE_APP_ID=1:my:app:id # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
a. Xcode를 실행하고 당신의 애플리케이션 타켓에 Build Phases 를 선택하고 + 버튼을 클릭하여 추가하라
b. Run Script를 선택하고, 구글 아이디와 service 계정 경로 값을 넣어주어라.
- 구글ID는 GoogleService-Info.plist 파일에 있음.
- ServiceAccount.json 은 파일은 어디인지 확인하여 경로를 넣어준다.
3. 제대로 작동을 하는 지 테스트 하는 단계
- Add an assert to your AppDelegate's
didFinishLaunchingWithOptions
method to cause a crash when the app launches, right after the Firebase initialization call:
fatalError()
- Launch the app from Xcode.
- Click Stop in Xcode to detach from the debugger.
- Launch the app directly from the home screen on the device or emulator.
- Wait until your app crashes.
- Remove the crashing line so your app can start successfully.
- Launch the quickstart from Xcode again. Within 15 secs you should see a log message indicating that the report was successfully uploaded.
- Check the Crash Reporting section of the Firebase console to see the error. Note that it takes 1-2 minutes for errors to show there.
AppDelegate 파일의 didFinishLaunchingWithOptions 에 fatalError()를 넣어라.
- 아래는 구글 번역 돌렸다.
1. 엑스 코드에서 응용 프로그램을 실행합니다. 2. 디버거에서 분리 엑스 코드에서 중지를 클릭합니다. 3. 장치 또는 에뮬레이터의 홈 화면에서 직접 응용 프로그램을 실행합니다. 4. 앱이 충돌 할 때까지 기다립니다. 5. 앱이 성공적으로 시작할 수 있도록 충돌 라인을 제거합니다. 6. 다시 엑스 코드에서 퀵 스타트를 시작합니다. 15 초 이내에 보고서가 성공적으로 업로드되었음을 나타내는 로그 메시지를 볼 수 있습니다. 7. 오류를 확인하기 위해 중포 기지 콘솔의 충돌보고 섹션을 확인합니다. 오류가 표시하는 것은 1 ~ 2 분 거리에 있습니다. |
참고로..
Google-Mobile-Ads-SDK 가 버전이 낮다는 메세지가 나올 경우
cocoapods에서 아래 처럼 수정해 주어라.
platform :ios, '9.0'
target 'Demo' do use_frameworks! pod 'SQLite.swift', '~> 0.10.1' pod 'Firebase/Core' # pod 'Firebase/AdMob' #삭제해 주고 pod 'Google' pod 'Google-Mobile-Ads-SDK' #추가해주자 pod 'Firebase/Crash' end |
Firebase/AdMob 이 낮은버전의 Google-Mobile-Ads-SDK를 바라보고 있어서 그런다.
'Programming > Swift' 카테고리의 다른 글
tabbar에서 tableview 사용시 마지막 로우가 tabbar에 가려질 때 (0) | 2016.08.30 |
---|---|
한글/영문/숫자 순으로 정렬하기. (0) | 2016.08.29 |
[AdMob] 내가 만든 앱에 배너광고 넣기 (0) | 2016.08.26 |
UIViewController 라이프사이클 다이어그램 (0) | 2016.08.22 |
Multi Return Values (0) | 2016.08.12 |