- 1. iOS版本確認
1 2 3 4 5 6 7 8 |
- (void)viewDidLoad { [super viewDidLoad]; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0) { bannerView = [[ADBannerView alloc] init]; bannerView.delegate = self; [self.view addSubview:bannerView]; } |
- 2. 新類是否存在
1 2 3 4 5 6 |
Class clazz = NSClassFromString(@"ADBannerView"); if (clazz) { bannerView = [[ADBannerView alloc] init]; bannerView.delegate = self; [self.view addSubview:bannerView]; } |
- 3. 新接口是否存在
1 2 3 4 5 |
if (UIGraphicsBeginImageContextWithOptions != NULL) { bannerView = [[ADBannerView alloc] init]; bannerView.delegate = self; [self.view addSubview:bannerView]; } |