【问题标题】:Xcode 7 - Unable to validate your applicationXcode 7 - 无法验证您的应用程序
【发布时间】:2015-12-28 11:52:40
【问题描述】:

当我将我的应用上传到应用商店时,我遇到了问题:

Unable to validate your application:
The path '/var/folders/hm/.../MyApp.ipa' does not contain a file

我还有一个错误:

Couldn't find platform family in Info.plist CFBundleSupportedPlatforms or Mach-O LC_VERSION_MIN for sfnt2woff

我已添加:

<key>CFBundleSupportedPlatforms</key>
<array>
    <string>MacOSX</string>
</array>

在我的 plist 文件中,但它不起作用。

有什么办法吗?

谢谢!

【问题讨论】:

    标签: xcode validation app-store xcode7 ipa


    【解决方案1】:

    有同样的问题。只需从 Xcode 项目的 Build Phases 中的“Bundle Resources”中删除一些 .bundle 资源。见这里:

    【讨论】:

    • 是的!就是这样!我不小心在 Copy Bundle Resources 上有了一个 dSYM。删除它,它工作。
    • 对我来说,这是由于 Urban Airship 的 AirshipAirshipKit 文件夹位于 Copy Bundle Resources 中。我删除了那些,它就像一个魅力!
    • 也为我工作!添加 Urbanairship 时,它被添加到 Copy Bundle Resources。谢谢
    • 这帮了我大忙,我已经将一个框架拖到了我的一个应用扩展的构建阶段。
    【解决方案2】:

    我找到了解决方案。在我的应用程序中,使用了一个名为“ionicons”的库。我只是简单地删除了 lib/ionicons/builder/scripts/ 中的 sfnt2woff 文件,并且验证工作正常。

    【讨论】:

      【解决方案3】:

      为了像我这样的其他人的利益:我在旧版本的 sparkle 中遇到了类似的问题,它没有在框架中包含 info.plist。

      检查所有框架;他们现在还需要包含这些设置的 info.plist。

      【讨论】:

        【解决方案4】:

        将“启用位代码”设置为 NO 对我有用

        还有:

        1. 清理构建文件夹
        2. rm -rf ~/Library/Developer/Xcode/DerivedData
        3. 重启 xcode。

        如果您不想重建,可以取消勾选这些复选框:

        【讨论】:

          【解决方案5】:

          对我来说,我被要求获得访问钥匙串中某些内容的权限。我错误地点击了“拒绝”。一旦我再次重新归档应用并授予它权限,它就可以工作了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-07-01
            • 2013-11-19
            • 1970-01-01
            相关资源
            最近更新 更多