【发布时间】:2014-12-16 02:12:45
【问题描述】:
我正在尝试通过 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 的问题,而不是我的项目的问题。对于遇到同样问题的任何人,我最好的建议是稍后再试。
【问题讨论】:
-
这意味着您在项目中使用私有 API。它也可以是第三方库。搜索有问题的方法调用并找到替代解决方案。
-
这些方法都没有出现在我的代码中,并且我没有使用第三方库。我不知道这个问题可能来自哪里。
-
您应该联系 Apple。我已经看到其他在 stackoverflow 上问过这个问题的开发人员发生了这种情况。他们联系了苹果,然后苹果给了他们理由。这里唯一需要注意的是:你应该仔细检查你没有使用任何私有 API。
-
您要提交哪个版本的
iOS?你用的是什么版本的xcode?
标签: ios xcode swift app-store-connect