iOS 检测项目中的私有API

项目迭代时被Apple连着无情拒绝两次, 都是因为发现项目中含有被禁用的私有API。那么问题就来了,项目如果庞大到一定程度,我怎么定位到这些被禁用的私有API呢?

一番搜索,发现这个工具iOS-private-api-checker
按照如何运行配置好这个工具(这里的坑自己体会)

  • 配置flask环境,参考博客

测试发现,它的检测结果并不完整,即使通过它的检测上架App Store还是有被拒的情况。
于是放弃。
只能删除邮件指出的私有API,
更新项目里面的第三方库,
硬着头皮接着上架了。


目前遇到的被拒私有API:
UITabBarSwappableImageView, UINavigationItemView,LSApplicationWorkspace
以及:
prefs:root or App-Prefs:root
也有被拒的风险。
未完待续......

你可能感兴趣的:(iOS 检测项目中的私有API)