2013-11-29 56 views
6

我實際上是兩個相關的問題:我還可以象徵性地剝離剝離其調試符號的分發版本嗎?

  1. 如果我想能夠symbolicate從分發構建崩潰日誌(即,構建我給別人的β測試我的應用程序 - 沒有一個是已經在AppStore),我應該禁用調試釋放"Strip Linked Product""Strip Debug Symbols During Copy"選項?事實上,它會導致任何問題是我永遠禁用他們兩個(即使在我的appstore提交)?

  2. 如果我分配一個構建於一個beta測試,但它有啓用"Strip Linked Product""Strip Debug Symbols During Copy"選項,是還有一個辦法symbolicate他們的崩潰日誌?

+0

我認爲這是atos ...嘗試人atos –

回答

3

當您創建一個檔案(編譯>存檔),歸檔包會有一個叫做dSYMS包含dSYM文件(S)(調試符號文件)爲您的應用程序和其他鏈接庫文件夾。這意味着您可以從您的產品中去除調試符號,但保留dSYM文件以表示崩潰報告。 This有關如何使用atos工具來標記崩潰報告的更多信息,前提是您擁有應用程序二進制文件和dSYM文件。

一般情況下,調試版本有地帶調試符號複製設置爲NO期間,併發布版本有它設置爲YES,以減少二進制文件的大小。

2

如果您已通過build - > archive分發了您的應用程序,那麼您將擁有與其關聯的dSYM文件。現在,當你收到崩潰報告時,不需要做任何事情。將崩潰報告拖放到Xcode中,它會自動添加到您的Organizer部分。如果有效的存檔和dSYM文件可用,Xcode會自動爲您提供崩潰日誌的符號。