如何修复 _ADBannerContentSizeIdentifierLandscape,非 public 符号

How to fix the _ADBannerContentSizeIdentifierLandscape, non-public symbols

我收到苹果邮件内容如下:

我们发现您最近交付的应用“应用名称”存在一个或多个问题。请更正以下问题,然后重新上传。 ITMS-90338:非 public API 用法 - 应用在“应用名称”中引用非 public 符号:_ADBannerContentSizeIdentifierLandscape、_ADBannerContentSizeIdentifierPortrait。如果您的源代码中的方法名称与上面列出的私有 Apple API 匹配,更改您的方法名称将有助于防止此应用程序在以后的提交中被标记。此外,请注意,上述 API 中的一个或多个可能位于您的应用程序附带的静态库中。如果是这样,则必须将其删除。如需更多信息,请访问技术支持信息 http://developer.apple.com/support/technical/

在应用商店上传应用程序时出现上述错误消息应用商店,我删除了与所有 pods 和库相关的 iAd.framework 参考,但我仍然收到相同的错误电子邮件。

任何解决此错误的方法,请分享您的想法..,

谢谢。

我认为最好的办法可能是发送 TSI,因为这听起来像是一个苹果问题。

最终的解决方案是移除项目中的Mobile App Tracker框架。