如何在以前版本的iPhone OS上运行iAd集成的iPhone应用程序?

Yuc*_*ang 5 iphone ads iphone-sdk-3.0 ios4

如标题所述,我将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
Run Code Online (Sandbox Code Playgroud)

我已经将部署目标正确设置为v3.0,并将SDK基础设置为4.0.当我注释掉所有与iAd相关的代码时,应用程序安装没有问题.

必须有办法做到这一点,因为我下载了使用iAd的应用程序"showtimes"和"Yellow Pages".这两个应用程序在我的3.1.3手机上运行得非常好,我也可以看到iAd.

有人知道怎么做这个吗?

war*_*enm 9

要超越加载程序错误,请在Xcode中双击目标,并将iAds.framework的链接类型更改为"Weak"而不是"Required".您可能还需要进行一些条件编码以支持其他广告网络,因为4.0之前的系统不支持iAd.