首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Veracode、Debug符号和XCode

Veracode、Debug符号和XCode
EN

Stack Overflow用户
提问于 2014-08-06 18:55:25
回答 1查看 4.4K关注 0票数 7

我试图让Veracode扫描一个iOS应用程序:一个应用程序安全平台。为了让他们扫描.IPA,.IPA需要包含调试符号。

对于存档构建配置和正在使用的项目/目标,我指定了:

  • 生成调试符号:是
  • 复制过程中剥离调试符号:否
  • 死代码剥离:否
  • 默认情况下隐藏的符号:否
  • 条形连接产品:否

然而,Veracode在提交.IPA时仍然给出了以下错误:

没有调试符号编译的主文件-1文件

我还需要采取另一步来创建调试符号,也许是wrt归档吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-10 19:20:21

我也有过同样的问题。我按照下面的veracode指令解决了这个问题。它基本上告诉您手动创建归档包,将.app和.app.sym文件夹移动到新位置,然后将zip文件重命名为ipa。

来自Veracode帮助中心:

“因为Xcode不创建包含DSYM信息的.IPA包,所以必须自己创建包。Xcode动态地创建一个包含.app和.app.dsym文件的文件夹。这个文件夹没有明确的路径,但是您可以在构建应用程序之后搜索该文件夹。为此,打开Xcode并单击窗口左侧的产品。右键单击.app文件,然后选择definite,这将带您到.app和.app.dsym文件所在的文件夹。一旦您找到了DSYM信息,您可以按如下方式打包已编译的iOS应用程序:

  1. 选择应用程序的.app和.app.dSYM文件夹。
  2. 将两个文件夹复制到一个名为“有效载荷”的文件夹中。注意:文件夹名必须大写。
  3. 创建一个包含Payload文件夹的zip存档。您可以通过选择Payload文件夹和从上下文菜单中选择Compress,或者通过使用您选择的与zip兼容的归档实用程序,在Mac上实现这一点。
  4. 将结果归档的扩展更改为.ipa。
  5. 将此存档上载到Veracode应用程序配置文件。“
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25168063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档