簡體   English   中英

即使構建設置具有調試信息格式 = Dwarf with dSYM,Xcode 也不會生成所有必需的 dSYM

[英]Xcode not generating all required dSYMs even though Build Settings have Debug Information Format = Dwarf with dSYM

Xcode 正在生成一個 dsym,它以我的應用程序的名稱作為文件名(例如MyApp.app.dSYM ),但它沒有使用 Firebase 不斷告訴我我丟失的 UUID 生成其他 dsym。 (例如92248A4B-6CA2-3B54-9787-C007E25C018F.dSYM

我已按照說明進行操作,但仍有問題。 這在我們使用 Fabric 時是有效的,但由於我們更新為直接使用 Firebase,所以沒有任何東西真正正常工作了。

關於缺少 dsyms 的 firebase 錯誤的屏幕截圖

我已經按照有關如何更改構建設置以確保生成 dSYM的說明進行了操作,但是當我按照從 Fabric 到 Firebase 的遷移說明進行操作時,我的構建設置已經像這樣更新了。 這是我的構建設置的屏幕截圖:

構建設置的屏幕截圖

這是我的運行腳本構建階段的屏幕截圖:

運行腳本構建階段的屏幕截圖

在存檔構建日志中,生成 dSYM 的唯一參考是針對我獲得的一個MyApp.app.dSYM ,但我也需要生成其他的。

生成DSYMFile /Users/kenny/Library/Developer/Xcode/DerivedData/MyApp-dttbmiamkojuotbcyjgzerxhcqun/Build/Intermediates.noindex/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/MyApp.app.dSYM /Users/kenny/XcodeLibrary DerivedData/MyApp-dttbmiamkojuotbcyjgzerxhcqun/Build/Intermediates.noindex/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/MyApp(在項目“MyApp”的目標“MyApp”中) cd /Users/kenny/inaday2/strunk-MyApp /apps/iOS/MyApp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/kenny/Library/Developer/Xcode/DerivedData/MyApp-dttbmiamkojuotbcyjgzerxhcqun/Build/Intermediates.noindex /ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/MyApp -o /Users/kenny/Library/Developer/Xcode/DerivedData/MyApp-dttbmiamkojuotbcyjgzerxhcqun/Build/Intermediates.noindex/ArchiveIntermediates/MyApp/BuildaseProductsPathos/Re .app.dSYM

設置看起來不錯,附上我正在使用和處理的腳本。 希望這些信息有幫助。 在此處輸入圖片說明 要獲得所有需要的 dsym,首先將構建上傳到 Testflight,然后從 Tesflight 下載最終處理的 dSYM.zip。

在此處輸入圖片說明

將下載文件夾 appDsyms.zip,解壓后,您將看到 dSYM 的列表

發布使用下面的腳本將相同的內容上傳到 crashlytics。 因此,在 Firebase Crashyltics 中幾乎沒有更改 dSYM 映射到我們上傳的構建的方式。

最初,還有一個手動上傳選項,但現在已放棄,這是從終端運行腳本的唯一方法。

Pods/FirebaseCrashlytics/upload-symbols -gsp YOUR_PLIST_FULL_PATH -p ios ~/PATH_TO_DSYM_ZIP_OR_FOLDER 

**Example[Below is my working script to upload dSYM to crashlytics]:**

Pods/FirebaseCrashlytics/upload-symbols -gsp MY_PRROJECT_NAME/Support/Firebase/Prod/GoogleService-Info.plist -p ios ~/Downloads/appDsyms 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM