我试图让Veracode扫描iOS应用程序:一个应用程序安全平台。为了使它们扫描.IPA,.IPA需要包含调试符号。
对于正在使用的存档构建配置和项目/目标,我已指定:
然而,在提交.IPA时,Veracode仍然给我以下错误:
没有调试符号编译的主文件 - 1个文件
我是否需要采取另一个步骤来创建调试符号,或许是存档?
答案 0 :(得分:14)
我有同样的问题。我可以按照下面的veracode说明解决它。它基本上告诉您手动创建存档包,将.app和.app.sym文件夹移动到新位置,然后将zip文件重命名为ipa。
来自Veracode帮助中心:
"由于Xcode不会创建包含DSYM信息的.IPA包,因此您必须自己创建包。 Xcode动态创建一个包含.app和.app.dsym文件的文件夹。此文件夹没有明确的路径,但您可以在构建应用程序后搜索该文件夹。为此,请打开Xcode并单击窗口左侧的“产品”。右键单击.app文件,然后选择Finder中的Reveal,它将转到.app和.app.dsym文件所在的文件夹。找到DSYM信息后,您可以按如下方式打包已编译的iOS应用程序: