如何在没有 Manifest.mbdx 的 iOS 5.0 beta 2 中解析 Manifest.mbdb 文件

Posted

技术标签:

【中文标题】如何在没有 Manifest.mbdx 的 iOS 5.0 beta 2 中解析 Manifest.mbdb 文件【英文标题】:How to parse the Manifest.mbdb file in an iOS 5.0 beta 2 without Manifest.mbdx 【发布时间】:2011-07-04 08:23:57 【问题描述】:

我有一个使用 ios 5 beta2(也包括 iTunes 10.5 beta)的备份。但令我惊讶的是,它不包含 mbdx 文件。

mbdb 文件看起来与以前的格式相同。没有Manifest.mbdx如何匹配文件ID和文件名?

【问题讨论】:

iOS 5 处于保密协议下 - 您应该访问 devforums.apple.com 并提出这个问题,直到保密协议解除并且人们可以在这里为您提供帮助。 我已经更新了 Python 代码来处理这个问题,请参阅文章:***.com/questions/3085153/… 【参考方案1】:

备份文件夹中的十六进制文件名是附加到域的文件路径的 SHA 哈希,中间有一个“-”。所以“DomainName-/path/filename.png”的哈希值会匹配到正确的文件。

注意:应用文件的域以 AppDomain- 为前缀,例如 AppDomain-com.supercrazyawesome.myapp。确保在计算 SHA 哈希时包含完整的字符串。

【讨论】:

没问题。如果您对此感到满意,请将其标记为答案。 (使用复选标记)

以上是关于如何在没有 Manifest.mbdx 的 iOS 5.0 beta 2 中解析 Manifest.mbdb 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 8 上显示没有按钮的 UIAlertView?

如何在没有真实设备的情况下在 iOS 上测试推送通知?

如何在 iOS7 上更改没有动画的 barTintColor?

如何修复“视频播放但在带有 expo 的 iOS 上没有声音”

当字典在iOS中没有标题时如何解析JSON?

在 iOS 中,如何在没有抗锯齿/插值的情况下绘制位图?