iOS 4.2 SDK下载

时间:2011-04-14 19:01:20

标签: cocoa-touch xcode ios

有谁知道我可以在哪里获得适用于xCode的iOS 4.2 SDK?我无法在Apple网站的任何地方找到它。

我正在为Verizon手机构建一个仅支持iOS 4.2的应用程序。我收到一个运行时错误,其中显示AdInterstitialAd的“找不到符号”。我不确定,但我猜我收到了这个错误,因为我在iOS 4.3 SDK中添加了iAd.framework。

2 个答案:

答案 0 :(得分:3)

要将应用程序提交到App Store,您将始终使用4.3的最新SDK进行构建。如果不这样做,Apple将拒绝您的应用。您可以将应用程序的部署版本设置为较低版本。你是对的,AdInterstitialAd仅适用于4.3或更高版本。您仍然可以使用较低版本中的ADBannerView

如果您想在应用中使用AdInterstitialAd,则必须使用弱链接来确保框架是否可用。

例如:

class adClass = NSClassFromString(@"AdInterstitialAd");
If (adClass) {
    // do full screen ad stuff
} else if ((adClass = NSClassFromString(@"ADBannerView")) {
    // do banner ad stuff
}

Using iAds While Maintaining Backwards Compatibility是一个博客,提供了在去年首次宣布使用iAd时的一些提示。其中一些技巧今天很有价值。

答案 1 :(得分:0)