应用程序被拒绝使用私有API" commentText"

时间:2016-09-16 08:52:30

标签: ios

我的应用更新刚被这条消息拒绝了:

  

您的应用使用或引用了以下非公开API:

     

commentText

我搜索了StackOverflow以了解如何使用nm和otool检查我的库以查找私有API,但我无法使其工作。

此外我有一种轻微的感觉,这是误报,因为从上次更新我还没有添加任何新的第三方库,只有一个只使用我的代码的SpriteKit迷你游戏(我有信心没有私人API)。

在我的项目中搜索" commentText"字符串只显示EBPhotoPages的一些属性和方法,这是我在之前的更新中使用的第三方照片库,没有任何问题。

任何有关nm或otool的帮助,或者我应该采取什么行动,以防它实际上是假阳性,我们将不胜感激。

编辑:是的,我在将应用程序上传到iTunes Connect之前从XCode验证了我的应用程序。

1 个答案:

答案 0 :(得分:1)

commentText位于EBPhotoPages中。我在其他地方的EBPhotoCommentProtocol协议中找到了它。因为它在github上,你应该分叉回购并改变它。您还应该通过更改向所有者提交拉取请求。

现在可能会失败,因为它是iOS 10非公共API中的新符号,所以之前没有发生过冲突。

据我们所知,Apple只会对其符号名称进行文本搜索。如果他们找到匹配的东西,他们就不会做进一步的分析。