有谁知道我可以在哪里获得适用于xCode的iOS 4.2 SDK?我无法在Apple网站的任何地方找到它。
我正在为Verizon手机构建一个仅支持iOS 4.2的应用程序。我收到一个运行时错误,其中显示AdInterstitialAd的“找不到符号”。我不确定,但我猜我收到了这个错误,因为我在iOS 4.3 SDK中添加了iAd.framework。
答案 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)