Mac OS X 终端 Zip 实用程序不能处理 dSYM 文件

Mac OS X Terminal Zip Utility Doesn't Work with dSYM files

我正在尝试压缩一个 iOS dSYM 文件以使用 shell 脚本上传到 Xamarin Insights(我们使用本地托管的 Mac 的 VSTS 发布管理 OSX构建代理)。

我想知道如何压缩 dSYM 文件,所以我在 Mac 终端中尝试这个命令:

$ cd /path/to/ipa/folder
$ zip SymbolFiles.zip *.dSYM

输出为:

updating: MyApp.app.dSYM/ (stored 0%)

生成的 zip 文件只有 206 字节,而 dSYM 文件为 127.2MB。当我解压缩生成的 SymbolFiles.zip 时,我得到一个 0 字节的 MyApp.app.dSYM 文件。

有什么想法吗?

我也试过了

$ cd /path/to/ipa/folder
$ zip SymbolFiles.zip MyApp.app.dSYM

dSYM 文件在技术上是文件夹,因此您需要进行递归压缩。

尝试

zip -r SymbolFiles.zip MyApp.app.dSYM

zip -r SymbolFiles.zip *.dSYM

查看 here 了解有关命令行参数的更多详细信息。

我 运行 遇到了同样令人困惑的问题。

如果您位于“显示包内容”选项的内部,则无法在其中压缩文件。例如。尝试将 dsym 压缩到 .xcarchive

  • 复制(不要移动)文件到桌面
  • 右击>压缩;或者 zip

中提琴