Вам не нужно менять свое включение, вам нужно сделать слабо связанную iAd (или любую другую новую платформу):
В вашей цели найдите iAd в связанных платформах и измените его "Роль" с "Обязательный" на "Слабый".
Для условной обработки переменной используйте функцию NSClassFromString
, например:
Class AdClass = NSClassFromString(@"ADBannerView");
if(AdClass) {//if the class exists
ADBannerView* myAd = [[AdClass alloc] initWithFrame:CGRectZero];
// do something with the ad
}
Если ОС старше iOS 4.0, AdClass
будет nil
и код не будет выполняться. Обратите внимание, что использование ADBannerView*
в качестве типа переменной не должно вызывать проблем, так как это всего лишь подсказка для компилятора и то же самое, что и id
после компиляции.