次のコードを使用してHeader
の tableView
にAdmobバナーを表示しています。バナーはiPhoneのみで表示する必要がありますが、iPadでは表示しないでください。このコードはiPhoneで動作しますが、iPadでクラッシュしました。どこが間違っていた?USER_INTERFACE_IDIOMに基づいて目標Cを実行
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
GADBannerView *sampleView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
sampleView.adUnitID = @"ca-app-pub-mycode";
sampleView.rootViewController = self;
[sampleView loadRequest:[GADRequest request]];
return sampleView;
}
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
}
}
あなたはurクラッシュレポートを表示できます –