Проблема совместимости iAd Banner?
Привет, я использую iAd Banner в моем тестовом aap. Он отлично работает с 4.0 SDK, но когда я перешел с SDK 3.0 или раньше, он вылетает, ничего не показывая. Я читал, что уязвимость поможет мне в этой проблеме, но, по моему мнению, она вылетает. когда он не находит рамки. Я даже не знаю, как использовать Weak-link. Пожалуйста, помогите мне решить эту проблему.
2 ответа
Разверните каталог Targets, щелкните правой кнопкой мыши и выберите "Get Info". Перейдите на вкладку "Сборка", убедитесь, что выбран "Все конфигурации", и перейдите к "Связывание \ Другие флаги компоновщика". Дважды щелкните эту запись, нажмите кнопку "+" и введите "-weak_framework iAd".
При выделении вашего ADBannerView, сначала проверьте, поддерживает ли версия ОС:
if(NSClassFromString(@"AdBannerView")) {
//Allocate ADBannerView here
}
Затем в настройках сборки вашей цели добавьте -weak_framework iAd
на другие флаги компоновщика в разделе связывания.
Отредактировано согласно рекомендации Джонатана.