我的应用更新刚被这条消息拒绝了:
您的应用使用或引用了以下非公开API:
commentText
我搜索了StackOverflow以了解如何使用nm和otool检查我的库以查找私有API,但我无法使其工作。
此外我有一种轻微的感觉,这是误报,因为从上次更新我还没有添加任何新的第三方库,只有一个只使用我的代码的SpriteKit迷你游戏(我有信心没有私人API)。
在我的项目中搜索" commentText"字符串只显示EBPhotoPages的一些属性和方法,这是我在之前的更新中使用的第三方照片库,没有任何问题。
任何有关nm或otool的帮助,或者我应该采取什么行动,以防它实际上是假阳性,我们将不胜感激。
编辑:是的,我在将应用程序上传到iTunes Connect之前从XCode验证了我的应用程序。
答案 0 :(得分:1)
commentText
位于EBPhotoPages中。我在其他地方的EBPhotoCommentProtocol
协议中找到了它。因为它在github上,你应该分叉回购并改变它。您还应该通过更改向所有者提交拉取请求。
现在可能会失败,因为它是iOS 10非公共API中的新符号,所以之前没有发生过冲突。
据我们所知,Apple只会对其符号名称进行文本搜索。如果他们找到匹配的东西,他们就不会做进一步的分析。