项目迭代时被Apple连着无情拒绝两次, 都是因为发现项目中含有被禁用的私有API。那么问题就来了,项目如果庞大到一定程度,我怎么定位到这些被禁用的私有API呢?
一番搜索,发现这个工具iOS-private-api-checker
按照如何运行配置好这个工具(这里的坑自己体会)
- 配置flask环境,参考博客
测试发现,它的检测结果并不完整,即使通过它的检测上架App Store还是有被拒的情况。
于是放弃。
只能删除邮件指出的私有API,
更新项目里面的第三方库,
硬着头皮接着上架了。
目前遇到的被拒私有API:
UITabBarSwappableImageView, UINavigationItemView,LSApplicationWorkspace
以及:
prefs:root or App-Prefs:root
也有被拒的风险。
未完待续......
网友评论