Как работать с iAds с использованием xcode 3.1.3 - PullRequest
0 голосов
/ 03 августа 2011

В настоящее время я работаю с Integrated iAds и делаю облегченную версию приложения. Моя проблема: раньше я работал с iAds - это xcode 4.1.3, но в настоящее время я использовал xcode 3.1.3.

 NSString *contentSize = UIInterfaceOrientationIsPortrait(self.interfaceOrientation) ? ADBannerContentSizeIdentifier320x50 : ADBannerContentSizeIdentifier480x32;

Ошибка этой строки: ADBannerContentSizeidentifier320x50'undeclared(first use in this function)

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Во-первых, даже в новейших версиях iOS ADBannerContentSizeidentifier320x50 больше не является предпочтительной константой. Вместо этого используйте ADBannerContentSizeIdentifierPortrait.

Но я думаю, что реальная проблема заключается в том, что Xcode 3.1.3 слишком стар, чтобы включать в себя структуру iAd. Впервые он был включен в iOS4 и поэтому не будет там ни в чем более старом. Таким образом, ваш выбор:

  • Используйте более новую версию Xcode (и iOS)
  • Не используйте iAds. Существуют другие рекламные сети, такие как AdMob, которые все еще поддерживают старые устройства
0 голосов
/ 03 августа 2011

Обновите ваш SDK до последней версии.

Вам нужна как минимум iOS 4.0, если вы хотите использовать iAd.И я думаю, что Xcode 3.1.3 включает только iPhone OS 3.0 SDK.

Пора перейти на Snow Leopard?

...