2011-06-16 42 views
0

如何讓iOS設備沒有或沒有能力升級到iOS 4來使用其中包含iAds的應用程序?截至目前,該應用程序只是崩潰。 iAd框架在xcode中列爲optional。這裏是我的iAd代碼:iAds Pre-iOS 4.0

-(void)viewWillAppear:(BOOL)animated 
    { 
      [self addBanner]; 
} 

- (void) addBanner { 
    ADBannerView *adView = [[ADBannerView alloc] initWithFrame: CGRectMake(0, 0, 320, 50)]; 
    adView. requiredContentSizeIdentifiers = [NSSet setWithObjects: ADBannerContentSizeIdentifierPortrait, ADBannerContentSizeIdentifierLandscape, nil]; 
    adView.delegate = self; 
    [self.view addSubview: adView]; 
} 
+0

可能重複[如何讓網絡成癮者在3.0 + iPhone,iPad應用程序的工作?](HTTP://計算器.com/questions/3587471/how-to-make-iads-work-on-a-3-0-iphone-ipad-app) – 2011-06-16 01:30:49

回答

2
+0

這包括一篇文章的鏈接,該文章是基於使框架「弱」在xcode 3中。我使用的是xcode 4,並且框架已經設置爲'optional',xcode 4等同於'weak'。 – 2011-06-16 01:18:00

+1

你比我想象的要難得多。您想要調整您的ADBannerView,以便它不會在早期版本的iOS中調用該代碼。有關如何執行此操作的一些選項,請參閱此處接受的答案。 http://stackoverflow.com/questions/3339722/check-iphone-ios-version – slycrel 2011-06-16 01:29:58