Проблема совместимости iAd Banner? - PullRequest
2 голосов
/ 05 апреля 2011

Привет, я использую iAd Banner в моем тестовом aap. Он отлично работает с 4.0 SDK, но когда я перешел с SDK 3.0 или раньше, он зависает, ничего не показывая.Я думаю, что это происходит сбой, когда он не находит рамки. Я даже не знаю, как использовать Weak-link. Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Разверните каталог Targets, щелкните правой кнопкой мыши и выберите «Get Info». Перейдите на вкладку «Сборка», убедитесь, что выбран «Все конфигурации», и перейдите к «Связывание \ Другие флаги компоновщика». Дважды щелкните эту запись, нажмите кнопку «+» и введите «-weak_framework iAd».

0 голосов
/ 05 апреля 2011

При выделении вашего ADBannerView, сначала проверьте, поддерживает ли версия ОС:

if(NSClassFromString(@"AdBannerView")) {
     //Allocate ADBannerView here
}

Затем в настройках сборки вашей цели добавьте -weak_framework iAd к Другие флаги компоновщика в разделе Linking .

Отредактировано в соответствии с рекомендациями Джонатана.

...