Skip to content

morrischen/Firebase-Crashlytics-With-SPM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Firebase Crashlytics With SPM

1. 準備專案GoogleService-Info.plist檔案

  • 網址
  • 下載GoogleService-Info.plist
  • 下載InfoPlist

2. 複製GoogleService-Info.plist檔案到專案資料夾

  • 複製InfoPlist

3. 安裝Firebase Crashlytics SDK

  • 複製SDK網址https://github.com/firebase/firebase-ios-sdk[網址]

  • 複製SDK

  • 在Xcode Swift Packages搜尋列貼上SDK網址, 執行搜尋

  • 找到firebase-ios-sdk, 並點擊Add Package

  • 新增SDK

  • 選擇要安裝的FirebaseAnalytics, FirebaseCrashlytics套件, 並點擊Add Package

  • FirebaseAnalytics

  • FirebaseCrashlytics

  • 確認套件是否安裝成功

  • 檢查Package是否安裝成功

4. 確認Analytics與Crashlytics套件是否加入專案Target

  • 在Xcode前往專案Build Phases頁面
  • 展開Link Binary With Libraries項目, 檢查是否有Analytics與Crashlytics套件
  • 檢查是否有Analytics與Crashlytics套件

5. AppDelegate配置Firebase

  • 程式碼加入FirebaseApp.configure()
  • Firebase Configure

6. 設定Debug Information Format

  • 在Xcode前往專案Build Settings頁面, 搜尋information
  • 展開Debug Information Format選項, 將Debug格式調整為DWARF with dSYM File[網址]
  • 設定Debug Information Format

7. 設定Run Script

  • 網址

  • 在Xcode前往專案Build Phases頁面

  • 點擊+號, 選擇New Run Script Phase, 命名為Crashlytics Script(依個人喜好)

  • New Run Script Phase

  • 腳本填入"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run"

  • Input Files填入${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

  • Script Setting

8. 測試崩潰程式碼與日誌記錄結果

  • 寫一段會崩潰的程式碼[網址], 並運行程式碼
  • 等待幾分鐘, 前往Firebase Crashlytics頁面[網址], 觀看是否收到崩潰日誌
  • 測試結果

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published