App中的非公开选择器?

Cal*_*ens 23 xcode itunesconnect ios swift

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

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

我不知道non-public selectors我会使用什么,因为我用我的代码非常接近这本书.有人有主意吗?

视图控制器的代码(仅.swift在我的应用程序中):https: //gist.github.com/Calda/aefc2f19bae5f3cf2e54

编辑:作为未来的参考,我在iTunes Connect支持中确认这是iTunes Connect的一个问题,而不是我的项目有问题.对于遇到同样问题的人,我最好的建议是等待,稍后再试.

Sly*_*lyv 7

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

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

在安装之前,我将旧的Xcode移动到垃圾箱.

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


cod*_*der 2

我通过执行以下操作解决了这个问题:

编辑:我认为不需要第一步

1)清理构建文件夹(按住Alt,单击产品->清理)

2) 删除派生数据(管理器 -> 项目 -> 选择您的项目 -> 删除派生数据