То, как сделать iAd, интегрировало приложение для iPhone, работающее над предыдущими версиями iPhone OS?

Как описанный заголовок, я интегрировал iAd в свои приложения для iPhone. Все хорошо работало в средстве моделирования iPhone (iOS4). Однако, когда я пытаюсь установить его на своем iPhone (версия 3.1.3), я получил ошибку:

  dyld: Library not loaded: /System/Library/Frameworks/iAd.framework/iAd
  Referenced from: /var/mobile/Applications/...
  Reason: image not found

Я уже правильно поставил цель развертывания к v3.0 и основной SDK к 4,0. Когда я комментирую весь iAd связанный код, приложения устанавливают без проблемы.

Должен быть способ сделать это, потому что я загрузил приложения "showtimes" и "Желтые страницы", которые используют iAd. Оба приложения работают очень хорошо по моим 3.1.3 телефонам, и я вижу iAd также.

Кто-либо знает, как сделать это?

5
задан Yuchen Wang 25 June 2010 в 05:45
поделиться

1 ответ

Чтобы обойти ошибку загрузчика, дважды щелкните цель в Xcode и измените тип ссылки iAds.framework на «Слабый» вместо «Обязательный». Вероятно, вам придется выполнить условное кодирование для поддержки других рекламных сетей, потому что iAds не поддерживаются в системах до 4.0.

9
ответ дан 18 December 2019 в 16:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: