Совместимы ли приложения с iAd со старой версией iOS? - PullRequest
2 голосов
/ 27 июня 2010

Могу ли я добавить протокол UIBannerViewDelegate в мой подкласс UIViewController, оставаясь совместимым с устройствами, предшествующими iOS 4?

Это НЕ дубликат, вопрос специально относится к протоколу делегата.

1 Ответ

3 голосов
/ 28 июня 2010

Если вы слабо связываете инфраструктуру iAd, у вас не возникнет проблем с классом контроллера, соответствующим протоколу ADBannerViewDelegate.Вам, конечно, нужно будет добавить ADBannerView программно (если он существует в работающей ОС) или иным образом загрузить другой файл Nib для 3.x против 4.x.

Даже при отсутствии ADBannerViewDelegateПротокол в iPhone OS 3.x, я только что проверил, и нет никаких ошибок для пропущенных символов, если класс, который соответствует ему, загружен в той более старой ОС.

...