我正在尝试向连接 XCode 的 Itunes 提交申请。我明白了:
您的应用包含非公开 API 使用。请检查错误,更正错误并重新提交您的申请。 该应用在 Payload/myapp.app/setSoundsEnabled 中引用非公共(public)选择器:
我该怎么办?
最佳答案
我遇到过一次类似的问题。这些错误的发生是因为某些第三方框架的旧 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
和
grep -lr "setSoundsEnabled" * | grep -v .svn | grep -v .md
获得框架列表后,搜索与查询匹配的框架。升级这些框架。
重新验证应用。
关于ios - 您的应用包含非公开 API 使用 - 提交应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26340035/