古いバージョンに対応したいなぁ
最新のXcode (5.1.1) では、通常simulatorが6.0までしか入りません。
しかし、ビルドバージョンは4.3まで指定できる!
じゃあ一度くらい動かしてみたい!
試したこと
今回試してみたことは、最新のiAd.frameworkに付属している、ADClientを古いバージョンのiOSで動かしてみるということです。
やりかた
まず、最新のxcodeのディレクトリからファイルを引っ張ってきます。
$ Latest="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks/iAd.framework"
$ Older="/Applications/Xcode5.0.2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks/iAd.framework"
$ cd $Older
$ mv $Latest/Headers/ADClient.h Headers
$ mv iAd bck_iAd # バックアップの作成
$ cp $Latest/iAd .
もし実機でもテストしたいという際は、パスを以下のようにするとできます。
iPhoneSimulator.platform → iPhoneOS.platform
このようにすると、動きました。
まぁ、当たり前っちゃ当たり前ですね。