我有一個用Xcode 4開發的舊項目,我記得在Xcode上做了xarchive,它正確地生成了dsym。但在最新版本是4.3.2 xarchive創建的沒有dsym文件。我驗證了設置這些設置xcode 4.3.2歸檔版本不創建dsym
- 侏儒與DSYM兩種調試和發佈
還有什麼原因造成的問題,有沒有我應該照顧其他任何設置?請建議一種解決此問題的方法。
注意:我選擇存檔調試,而不是在方案中存檔發佈。謝謝。
我有一個用Xcode 4開發的舊項目,我記得在Xcode上做了xarchive,它正確地生成了dsym。但在最新版本是4.3.2 xarchive創建的沒有dsym文件。我驗證了設置這些設置xcode 4.3.2歸檔版本不創建dsym
還有什麼原因造成的問題,有沒有我應該照顧其他任何設置?請建議一種解決此問題的方法。
注意:我選擇存檔調試,而不是在方案中存檔發佈。謝謝。
確認Generate Debug Symbols
設置爲YES
的Build Settings
。確保在編譯之前清理目標。完成後,請確保您正在尋找位於正確位置的.dSYM
。
Show In Finder
.xarchive
文件和Show Package Contents
dSYMs
目錄。識別問題
檢查您的構建設置發佈和調試配置:
嘗試檢查報告導航。 在我的情況下,的dSYM文件還未生成,並沒有發生過那是這樣"Generate Appname.dSYM ...in {path}"
但有已安裝布相應的線路,它記錄了的dSYM文件的缺席的事實:
只需通過「dSYM」將報告導航器歸檔即可。
固定
以我爲例,我剛剛做什麼,我問:
DEBUG_INFORMATION_FORMAT應設置爲矮與 - DSYM爲所有 配置。
此外,它可能會證明dSYM文件正在一個意想不到的地方生成。檢查環境變量,尤其是DWARF_DSYM_FOLDER_PATH
和DWARF_DSYM_FILE_NAME
。
要嵌入應用程序包內的dSYM,只需設置DWARF_DSYM_FOLDER_PATH
到$(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH)
和DWARF_DSYM_FILE_NAME
到$(EXECUTABLE_NAME).dSYM
檢查
現在構建應該爲你的目標創造的dSYM
它被設置爲是,沒有變化:(.dsym文件夾存在於xarchive中,並且它是空的 – thndrkiss
終於!爲我工作。 – RickJansen