苹果审核打回回复:
我们发现您的应用程序“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。
方式二:手动更改方法名。