私有apiNon-public API usage - The app references non-public selectors in—Your app uses or references

苹果审核打回回复:

我们发现您的应用程序“PirHidup”1.0.0 (1) 最近交付的一个或多个问题。请更正以下问题,然后重新上传。

ITMS-90338:非公共 API 使用 - 该应用程序引用了 PirHidup 中的非公共选择器:databasePool:didAddDatabase:、databasePool:shouldAddDatabaseToPool:、setVideoFramerate:、setVideoSource:、setZOrder:、startPreview、stopPreview、zipArchiveDidUnzipFileAtIndexFilePathipped:totalunz :, zipArchiveProgressEvent:total:.如果您的源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改您的方法名称将有助于防止此应用在以后的提交中被标记。此外,请注意上述一个或多个 API 可能位于您的应用程序附带的静态库中。如果是这样,它们必须被移除。如需更多信息,请访问 http://developer.apple.com/support/technical/ 上的技术支持信息

项目使用的SDK是很早之前的了,苹果公司可能更新了non-public APIs,而之前老的SDK用到了或者名称是类似的名称,导致应用审核不通过,没办法,干不过苹果公司就只能屈服了。

解决方案:

方式一:更新FMDB、声网、zipArchive。
方式二:手动更改方法名。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容