Xcode 5.1 : New non-public APIs issue during validation of app

标签 xcode validation app-store-connect

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

它表示我的 Payload/appname.app 中有这些非公共(public) API:

objc_retainedObject

objc_unretainedObject

objc_unretainedPointer

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

最佳答案

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

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

关于Xcode 5.1 : New non-public APIs issue during validation of app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333094/

相关文章:

xcode - 为 OS X 创建静态框架

html - 根据 W3C,使用 Google 字体 : however, 代码不是有效的 HTML5?

ios - CFBundleVersion:验证仍然出现错误

iphone - 如何在 Apple App Store 中回复评论者

objective-c - 将一个项目分成多个Xcode项目文件

ios - Xcode 5 - 更新了配置文件,但它使用的是我的最新版本吗?

forms - Slim 中的文本区域 "Required field"

javascript - 清理变量并将 php 代码与表单的 Jquery 验证集成

ios - 如何在 iTunes Connect 中创建超过 18.99 美元的应用内购买?

xcode - 解雇 nsviewcontroller swift 不起作用