我正在尝试使用 XCode 向 Itunes connect 提交申请。我明白了:
您的应用程序包含非公共 API 使用。请检查错误,更正它们并重新提交您的申请。
该应用程序引用 Payload/myapp.app/setSoundsEnabled 中的非公共选择器:
我应该怎么办?
我曾经遇到过类似的问题。发生这些错误的原因是某些第三方框架的旧 SDK 实现了“setSoundsEnabled”方法。为了消除这些错误,您需要执行以下步骤:
-
打开终端窗口。运行以下命令:
cd (drag and drop your project folder here) Your_Project_Path
现在,当前工作目录将是您的项目文件夹。
-
使用以下命令查找所有使用“setSoundsEnabled”方法的 SDK:
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep setSoundsEnabled
and
grep -lr "setSoundsEnabled" * | grep -v .svn | grep -v .md
获取框架列表后,搜索以下框架MATCHES查询。升级这些框架。
重新验证应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)