App中的非公开select器?

我正在尝试通过iTunes Connect提交应用程序。 Xcode是抛出以下错误:

iTunes Store操作失败。 应用程序引用了Payload / Inflation Calculator.app/Inflation Calculator: allocBatch:withEntity:count:,allowWithEntity:,非公共select器Calculator: allocBatch:withEntity:count:,allowWithEntity:, fastIndexForKnownKey:indexForKey:

我不知道我会用什么“ non-public selectors ”,因为我用我的代码贴近了本书。 有人有主意吗?

代码的视图控制器(只有.swift在我的应用程序): https : .swift

编辑:作为未来的参考,我确认iTunes Connect支持,这是iTunes Connect的问题,而不是我的项目的问题。 对于遇到同样问题的任何人,我最好的build议是稍后再试。

我通过下面的方法解决了这个问题:

编辑:我不认为第一步是必要的

1)清洁生成文件夹(按住Alt键,点击产品 – >清洁)

2)删除派生数据(组织者 – >项目 – >select你的项目 – >删除派生数据

我有同样的问题。 我无法提交一些我的应用程序,因为使用非公共select器。 我也尝试使用Application Loader,但仍然是相同的错误消息

为了解决这个问题我安装了Xcode 6.0.1 – 它仍然可以在这里下载: https : //developer.apple.com/downloads/index.action

在安装之前,我把旧的Xcode移到垃圾箱。

我现在可以提交任何应用程序。

iOS 7和iOS 8的API不同。我通过切换到部署目标“8.0”(使用XCode 6.1构build)来validation我的应用程序。 它可能不是所有你们的解决scheme,但你可以试试看。

可能发生在我身上,因为我最近开始使用UIAlertController – >似乎是一个iOS 8function。 在iOS 7上,这将是UIAlertView。 所以,如果你使用一些漂亮的新function,他们可能不适用于以前的iOS版本 – 因此非公开的API。

对于同一个应用程序,我今天在XCode 6.1上遇到了这个错误。 我提交相同的应用程序(小变化)2/3天前与XCode 6.0.1没有任何错误! 刚刚更新XCode 6.1并陷入了这个错误。

我切换回XCode 6.0.1,并没有提交任何问题。 没有非公开的API使用错误。 我只需下载dmg文件并将xcode.app重命名为XCode_6.0.1。 所以它与XCode 6.1共存。

我删除所有派生的数据为Xcode项目/用户/ {user_home_folder} /图书馆/开发/ Xcode / DerivedData和应用程序提交没有任何问题

我遇到了同样的问题,看起来像是苹果公司的问题。 我昨天提交了同样的应用程序(v 1.0.1),然后拒绝它,然后今天再次提交一行代码差异。 由于上述原因,今天的提交被拒绝了。

我能够通过更改我的应用程序的版本号(例如1.0.1 – > 1.0.2),使用最新版本的一切来解决这个问题。 认为这个工作,因为我有一个以前的提交排队,我的旧版本,我已经拒绝,YMMV。