IOS 查找私有API

APP 上架被拒,提示有私有API 

Your app uses or references the following non-public APIs:

com.apple.springboard.lockcomplete

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change. 

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

解决问题 

  1. 首先打开终端,cd到项目的当前目录中:

cd (drag and drop your project folder here) Your_Project_Path

  2.分别输入以下命令行,来找到使用了(私有API)的SDK或者.a的静态库:

    

    find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep (私有API)

    1. grep -lr "(私有API)" * | grep -v .svn | grep -v .md
posted @ 2018-05-11 14:37  我确定多  阅读(234)  评论(0编辑  收藏  举报