簡體   English   中英

Veracode,調試符號和XCode

[英]Veracode, Debug Symbols, and XCode

我正在嘗試通過Veracode掃描iOS應用程序:一個應用程序安全平台。 為了使它們掃描.IPA,.IPA需要包含調試符號。

對於正在使用的Archive構建配置和項目/目標,我已指定:

  • 生成調試符號:是
  • 復制期間剝離調試符號:NO
  • 死代碼剝離:沒有
  • 默認隱藏的符號:否
  • 剝離鏈接產品:沒有

然而,在提交.IPA時,Veracode仍然給我以下錯誤:

沒有調試符號編譯的主文件 - 1個文件

我需要采取另一個步驟來創建調試符號,或許是存檔嗎?

我遇到過同樣的問題。 我可以按照下面的veracode說明解決它。 它基本上告訴您手動創建存檔包,將.app和.app.sym文件夾移動到新位置,然后將zip文件重命名為ipa。

從Veracode幫助中心:

“因為Xcode不會創建包含DSYM信息的.IPA包,所以必須自己創建包.Xcode會動態創建一個包含.app和.app.dsym文件的文件夾。這個文件夾沒有明確的路徑,但你可以在構建應用程序后搜索文件夾。為此,打開Xcode並單擊窗口左側的Products。右鍵單擊.app文件,然后選擇Finder中的Reveal,它將帶您進入.app文件夾。找到.app.dsym文件。找到DSYM信息后,您可以按如下方式打包已編譯的iOS應用程序:

  1. 選擇應用程序的.app和.app.dSYM文件夾。
  2. 將兩個文件夾復制到名為Payload的文件夾中。 注意:文件夾名稱必須大寫。
  3. 創建包含Payload文件夾的zip存檔。 您可以在Mac上執行此操作,方法是選擇Payload文件夾並從上下文菜單中選擇“壓縮”,或使用您選擇的zip兼容的歸檔實用程序。
  4. 將生成的存檔的擴展名更改為.ipa。
  5. 將此存檔上載到Veracode應用程序配置文件。

暫無
暫無

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

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