Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以将 UIBannerViewDelegate 协议添加到我的 UIViewController 子类,同时保持与 iOS 4 之前的设备兼容吗?
这不是重复的,这个问题与委托协议特别相关。
如果您对 iAd 框架进行弱链接,您将不会遇到符合 ADBannerViewDelegate 协议的控制器类的任何问题。当然,您需要以编程方式添加 ADBannerView(如果它存在于正在运行的操作系统上)或以其他方式为 3.x 和 4.x 加载不同的 Nib 文件。
即使 iPhone OS 3.x 中没有 ADBannerViewDelegate 协议,我也只是测试过,如果在旧操作系统中加载符合它的类,则不会因缺少符号而引发错误。