提交 App 到 App Store 时遇到 The App References Non-Public Selectors 警告

使用 Xcode 6.3.1 提交 App 到 App Store 时遇到如图所示错误

Google 来一个清除 ~/Library/Developer/Xcode/DerivedData 目录的方法,没有用

利用错误提示里面的关键字 setScreenName 也搜索不到错误出处

排查了半天突然想到也许是 AdMob SDK 由 7.1.0 更新到新版本 7.2.1 所致

于是将 podfile 中的 AdMob 指定到上个版本

pod 'Google-Mobile-Ads-SDK', '7.1.0'  

再运行

pod update  

重新 Archive 后提交,错误提示消除

注:AdMob SDK 7.2.2 已经修复这个问题