我的应用程序更新刚刚被拒绝,并显示以下消息:
您的应用程序使用或引用以下非公共 API:
评论文本
我搜索了 StackOverflow 以了解如何使用 nm 和 otool 来检查我的库中的私有 API,但我无法让它工作。
另外,我有一种轻微的感觉,这是一个误报,因为从上次更新开始,我没有添加任何新的第三方库,只有一个仅使用我的代码的 SpriteKit 迷你游戏(我确信它没有私有 API)。
在我的项目中搜索“commentText”字符串仅显示 EBPhotoPages 的一些属性和方法,EBPhotoPages 是一个第三方照片库,我在之前的更新中也使用过,没有任何问题。
任何有关 nm 或 otool 的帮助,或者如果它实际上是误报我应该采取什么行动,我们将不胜感激。
编辑:是的,我在将应用程序上传到 iTunes Connect 之前从 XCode 验证了它。
commentText
位于 EBPhotoPages 中。我在协议中找到了EBPhotoCommentProtocol
除其他地方外。既然已经开播了github https://github.com/EddyBorja/EBPhotoPages,您应该分叉存储库并更改它。您还应该向所有者提交包含更改的拉取请求。
它现在可能会失败,因为它是 iOS 10 非公共 API 中的新符号,因此之前没有冲突。
据我们所知,苹果只对其符号名称进行文本搜索。如果他们找到匹配的东西,他们就不会进行任何进一步的分析。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)