Xcode 7 - 无法验证您的申请

Xcode 7 - Unable to validate your application

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

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 项目的构建阶段中的 "Bundle Resources" 中删除一些 .bundle 资源。看这里:

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

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

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

将 "Enable bit code" 设置为 NO 对我有用

另外:

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

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

对我来说,我被要求获得访问我钥匙串中某些内容的权限。我误点了'deny'。一旦我再次重新存档应用程序并授予它权限,它就可以工作了。