iAd似乎需要iphone os 4.0,所以我安装了新的beta版xcode和sdk。 它有效。
但是之前的sdk消失了。 现在,新的构建应用程序(使用iAd)也与3.1.x复古兼容吗?或者使用iAd我必须放弃复古兼容性?
答案 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之前的版本上进行编译。