iAd和iphone之前兼容4g

时间:2010-06-17 08:17:59

标签: iphone

iAd似乎需要iphone os 4.0,所以我安装了新的beta版xcode和sdk。 它有效。

但是之前的sdk消失了。 现在,新的构建应用程序(使用iAd)也与3.1.x复古兼容吗?或者使用iAd我必须放弃复古兼容性?

3 个答案:

答案 0 :(得分:3)

您应该使用构建单个二进制文件的标准方法,该方法可以利用仅在较新的操作系统版本中提供的功能,但仍然可以在较旧的操作系统版本上运行:构建基本SDK设置为4.0的应用程序,以及部署目标较低的操作系统版本,例如3.0。仅在较新的OS版本中可用的框架应该是弱链接的,然后应用程序应该在运行时检查哪些功能可用(例如iAd)并相应地采取行动。

请参阅Apple关于如何执行此操作的示例:http://developer.apple.com/iphone/library/samplecode/MailComposer/Introduction/Intro.html

答案 1 :(得分:1)

iAd不适用于以前的版本(4.0之前) 我在adwhirl找到了解决方案。

所以我把我的app adwhirl放进去。我放了admob,adsense或其他电路和iad。 我在xcode项目中弱链接iad框架,adwhirl理解是否支持iad,所以如果好的iad出现其他其他电路工作!

答案 2 :(得分:0)

当xCode 3.2.3正式发布时,您将能够再次构建到以前的版本,但是iAd可能无法在4.0之前的版本上进行编译。