有谁知道我可以在哪里获得iOS 4.2 SDK for xCode?我无法在Apple网站上的任何地方找到它。iOS 4.2 SDK下载
我正在为仅支持iOS 4.2的Verizon手机构建应用程序。我得到一个运行时错误,显示AdInterstitialAd的'Symbol not found'。我不确定,但我猜我得到这个错误,因为我从iOS 4.3 SDK添加了iAd.framework。
有谁知道我可以在哪里获得iOS 4.2 SDK for xCode?我无法在Apple网站上的任何地方找到它。iOS 4.2 SDK下载
我正在为仅支持iOS 4.2的Verizon手机构建应用程序。我得到一个运行时错误,显示AdInterstitialAd的'Symbol not found'。我不确定,但我猜我得到这个错误,因为我从iOS 4.3 SDK添加了iAd.framework。
要提交的应用在App Store,你将永远建立针对该4.3最新的SDK。如果你不这样做,苹果会拒绝你的应用。您可以将应用的部署版本设置为较低版本。而且你是正确的,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是提供一种利用网络成瘾者,当它于去年首次公布的一些技巧一个博客。其中一些技巧今天很有用。
对不起,我错过了打字。我不需要固件。我需要iOS 4.2 SDK框架。 – LilMoke 2011-04-14 19:18:43
这里的建议是正确的 - 你不需要4.2 SDK,你需要最新的SDK。只需将项目的构建设置中的部署目标设置为iOS 4.2。 – Caleb 2011-04-14 19:47:43
好吧,所以我尝试过,但是当我选择为iPad 4.3构建asClass为null时。所以我没有得到它,我有一个通用项目,我需要为4.2或更高版本构建iPhone,iPad我希望使用AdInterstitialAd来显示全屏广告。我做错了什么? – LilMoke 2011-04-15 16:21:29