代码之家  ›  专栏  ›  技术社区  ›  Batgar

如何修复iPhone临时和企业发行版的0xE8008017错误?

  •  1
  • Batgar  · 技术社区  · 16 年前

    好的,这是一个蒙面问题的答案。

    我找到了我的答案,我想我会分享,这样可以帮助那些可能被困在iPhone应用部署地狱中的人,尤其是在iTunes for Windows上。

    尝试通过adhoc或企业发行版通过iTunes for Windows安装应用程序时,会出现错误0xE8008017“无法验证签名”。

    结果发现原因是Windows将一个隐藏的thumbs.db文件转储到.app文件夹/包中。

    要修复: -从iTunes中删除应用程序并将其发送到回收站。

    • 转到应用程序的源文件夹。

    • 确保在Windows资源管理器视图首选项中未选中“隐藏操作系统文件”。

    • 进入.app文件夹/捆绑包。

    • 从应用程序包中删除thumbs.db。

    • 将thumbs.db文件重新拖放到iTunes中

    • 同步,一切都应该很好。

    总的来说,Windows和Mac有不同的文件名,随机的文件放到文件夹中。如果只向包中添加一个文件名或其他文件,iTunes安装哈希和检查就会失败。

    祝你好运, ——Batgar

    2 回复  |  直到 11 年前
        1
  •  3
  •   Kobski    16 年前

    当我开始分发ipa文件而不是zip文件时,我自己在Windows上消除了许多恼人的同步错误。

    只需将你的应用包拖入iTunes(在Mac上)。iTunes将在“~/music/itunes/mobile applications/”中创建一个.ipa文件,然后将该文件发送给您的用户,无需压缩该文件。

        2
  •  0
  •   Community Mohan Dere    9 年前

    如果您担心将答案作为问题发布,则可以将其作为此线程的答案发布(作者询问如何修复0xE8008017错误):
    Couldn't install Ad-Hoc in iPhone 3.0 OS?