【问题标题】:Xcode 5.1: New non-public APIs issue during validation of appXcode 5.1:应用验证期间出现新的非公共 API 问题
【发布时间】:2014-03-11 18:09:58
【问题描述】:

我升级到 Xtools 5.1,重新构建了我的应用程序,但现在我在验证应用程序商店期间遇到了可怕的非公共 API 错误。我真的不认为我添加了任何可能导致这种情况的新内容。我不知道这是否与 Xcode 5.1 有关,但时间表明了这一点。

是说我的 Payload/appname.app 中有这些非公共 API:

objc_retainedObject

objc_unretainedObject

objc_unretainedPointer

我在任何地方的源代码中都找不到。 这是 Apple iTunesConnect 故障吗?我在这个项目中有其他没有产生这些错误的目标。

【问题讨论】:

  • 我也看到了,这太疯狂了。
  • Apple DTS 承认他们在 Xcode 5.1 中收到了一些关于此的报告。如果他们给我解决方法,我会发布答案。
  • 感谢@Andrew Smith,请在听到官方消息后添加答案。
  • 次要更新,不仅 5.1.1 xcode 没有帮助,而且现在它使验证拒绝应用程序并出现错误错误,说它缺少 -568h png 文件,但事实并非如此。所以倒退了一步。

标签: xcode validation app-store-connect


【解决方案1】:

我弄清楚是什么触发了这个问题,以及解决它的方法:似乎 Xcode 5.1 中的验证仅在您的部署目标设置为 5.1.1 时才会出现这些错误。我发现如果我将其更改为 6.0 或更高版本,它会提交就好了。如果我将它改回 5.1.1,我会再次收到错误。

因此,在 Apple 解决此问题之前,我想解决此问题的方法是使用 Xcode 5.0.3 或在 Xcode 5.1 上将您的部署目标设置为 iOS 6.0 或更高版本。

【讨论】:

  • 感谢您的解决方法,但它并没有真正帮助我,因为我需要在我的应用程序中保留 5.1.1 目标。
【解决方案2】:

目前我发现的唯一解决方案是重新安装 Xcode 5.0.2 并提交。这似乎是 5.1 中的错误。

-布赖恩

【讨论】:

    【解决方案3】:

    Apple 显然已经对它们进行了修补,使用与以前相同的 5.1 版本的 Xcode,我现在可以毫无错误地提交我的应用程序。

    但现在我尝试了 Xcode 5.1.1,但出现了新错误。所以我的建议是继续使用 Xcode 5.1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-01
      • 2014-11-30
      • 1970-01-01
      • 2015-06-13
      • 2012-10-26
      • 2015-07-22
      • 1970-01-01
      • 2014-07-26
      相关资源
      最近更新 更多