0

当我使用 Application Loader 将我的应用程序上传到 iTunes Connect 时,新的应用程序版本显示为“正在处理”,但随后又消失了。然后我收到带有验证错误的电子邮件,说明:

非公共 API 使用: • 应用程序引用非公共选择器:didReceiveMessage:, setManagedObjectContext:

我查看了静态库的代码和源代码,但找不到对 setManagedObjectContext 的引用。我在用

[[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];

为了创建上下文,我还有一个类似地启动的子上下文并将其设置为 parentContext。我没有看到这里调用了任何非公共 API。我错过了什么吗?

关于 didReceiveMessage: - 它来自我无法更改的第三方工具。除了这两个领域,自从我们在 2018 年 1 月上一次发布以来,我们还没有触及过这两个领域。上一次发布似乎没有任何问题。

我已通过电子邮件将我的发现通过电子邮件发送给苹果的 appreview。但是我们正处于发布的时间紧要关头,这是一个出乎意料的区块。在提交审核之前,我希望通过 Test Flight 测试该应用程序。现在该应用程序无法验证,我也不能这样做。

我应该检查什么来验证我们的应用程序是否正在调用 setManagedObjectContext:?

4

0 回答 0