自從Xcode更新到7.0且Swift到2.0之後,每次編譯Swift 的專案都會出現許多的dSYM warnings,查詢後發現主要的原因是發生在第三方Library中的precompile header,而這也是一個已知的issues。
更詳細一點的說法為 Xcode 在 Debug build 時會嘗試產生 dSYM 檔案,但是我們只有在 Release build 時才需要這些檔案。
 
如果想要解決這些Warnings,可以依照以下的方法:

1. Build Settings -> Build Options -> Debug Information Format

2. 將 Debug Setting 從"DWARF with dSYM File" 改成 "DWARF"

3. 同時維持 Release Setting 是 "DWARF with dSYM File"

依照此方法,下次在 compile 時就不會在出現許多的warnings了。

更改過後的設定:

 

相關資訊:

Apple Releases Xcode 7 Beta

Lots of warnings when building with Xcode 7 with 3rd party libraries

相關文章