gpt4 book ai didi

ios - Veracode、调试符号和 XCode

转载 作者:可可西里 更新时间:2023-11-01 03:27:42 26 4
gpt4 key购买 nike

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

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

  • 生成调试符号:是
  • 在复制过程中去除调试符号:否
  • 死代码剥离:否
  • 默认隐藏的符号:否
  • 剥离链接产品:否

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

在没有调试符号的情况下编译的主要文件 - 1 个文件

我是否需要采取其他步骤来创建调试符号,也许是归档?

最佳答案

我遇到了同样的问题。我能够按照下面的 veracode 说明解决它。它基本上告诉您手动创建存档包,将 .app 和 .app.sym 文件夹移动到新位置,然后将 zip 文件重命名为 ipa。

来自 Veracode 帮助中心:

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

  1. 为您的应用程序选择 .app 和 .app.dSYM 文件夹。
  2. 将这两个文件夹复制到名为Payload 的文件夹中。注意:文件夹名称必须大写。
  3. 创建一个包含有效负载的 zip 存档文件夹。您可以在 Mac 上通过选择 Payload 文件夹和从上下文菜单中选择压缩,或使用您选择的与 zip 兼容的归档实用程序。
  4. 将生成的存档的扩展名更改为 .ipa。
  5. 将此存档上传到 Veracode 应用程序配置文件。"

关于ios - Veracode、调试符号和 XCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25168063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com