【问题标题】:Submitting a Mac App fails with 'Bad File Descriptor'提交 Mac 应用程序失败并显示“错误文件描述符”
【发布时间】:2012-01-15 10:50:40
【问题描述】:

我已经成功签署了我的应用程序并将其存档在 Xcode 4.2 中,但是当我去组织者并按以太“验证”或“提交”时(并且在通过 iTunes Connect 登录和应用程序记录的两张表之后和签名)我收到一个错误“操作无法完成。错误的文件描述符”。重启 Xcode 并没有解决问题。

我还尝试了开发人员工具中包含的 Application Loader 应用程序,但我无法确定它要查找的文件类型,因为它不允许我选择构建的应用程序包或 .zip用于上传的捆绑包。

我不是唯一遇到问题的人,因为 Apple 开发者论坛上有一个关于此问题的帖子,但那里没有解决方案。我在另一个论坛上看到帖子说问题是“缺少应用程序工具”,但没有详细说明。

【问题讨论】:

  • 原来苹果论坛的一位用户建议卸载Xcode 4,重新安装3.2.6版本,然后重新安装4回到顶部(我通常在升级前删除开发者工具) .这是一种享受!

标签: xcode4.2 mac-app-store


【解决方案1】:

我遇到了同样的问题。类似的解决方案来自这里https://devforums.apple.com/message/597839 但无需卸载,只需在 4.2 上重新安装 3.2.5,安装缺少的应用程序工具 1.1,然后重新安装 4.2

【讨论】:

    【解决方案2】:

    事实证明,这就是我摆脱它的原因:

    cp <xcode-install-directory>/usr/bin/*build /usr/bin/
    

    不过,我之前也对 Xcode 进行了全新安装,所以我不能保证这就是全部。

    【讨论】:

      【解决方案3】:
      1. 按 Command+Space,输入 Terminal 并回车

      2. sudo cp /Developer/usr/bin/*build /usr/bin/

      3. sudo cp /Developer/usr/libexec/productutil /usr/libexec/

      4. 现在您可以再次提交相同的存档。清理和存档应该 没有必要。如果你没有默认安装 XCode 路径,您应该在命令中将/Developer 换成该路径 以上。

      【讨论】:

      • 这只是节省了我的$$。谢谢!
      【解决方案4】:

      我关闭了 Xcode 并重新启动了我的 mac。一切正常!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多