iOS构建上架版本时,苹果发邮件说Non-public API usage

今天我一个App提交审核,于是我上传了一个构建版本。上传成功后显示“正在处理中”,不过一会这个版本就消失了,没有在iTunes Connect里显示任何提示。

郁了个闷,接着我发现苹果给我开发者邮箱发了一封邮件:

iOS构建上架版本时,苹果发邮件说Non-public API usage_第1张图片
苹果邮件

说我使用了非公开的API :_locale_charset,即使用了Apple不允许使用的私有库。

然后我就在代码中搜索,发现libiconv.tbd这个库里面有这个关键词。删了。。但是还是没用,问题没有解决。。

然后我网上找了大家相似的问题。有说是环信SDK,有说是讯飞SDK引用了。刚好我同事在代码中加了讯飞,于是我把它删了。OK,上传,问题解决。

如果大家要使用到讯飞但是出现这种问题的话,记得找讯飞的客服人员,别像我一样直接不用了。。

重新Archive,upload App Store。成功。苹果给我发来了邮件。

iOS构建上架版本时,苹果发邮件说Non-public API usage_第2张图片
告诉我构建成功了!

接着填写好发布信息,提交审核(记得把录制视频放上,利于审核通过,经验之谈)。苹果就把审核邮件发过来了。

iOS构建上架版本时,苹果发邮件说Non-public API usage_第3张图片
等待审核的邮件

接下来静静等待苹果的审核吧。

过了两天,在晚上十二点多,苹果开始审核我的App 。

iOS构建上架版本时,苹果发邮件说Non-public API usage_第4张图片
提示正在审核的邮件

审核了一个小时之后,又给我发了一封邮件。

iOS构建上架版本时,苹果发邮件说Non-public API usage_第5张图片
邮件说我App已经上架了

就这样简单,我的App上架了。

你可能感兴趣的:(iOS构建上架版本时,苹果发邮件说Non-public API usage)