2011-08-02 19 views
0

私のアプリケーションにiAdsがあるので、チュートリアルに従ってiOS 3.0以上で動作することを確認しましたが、これをテストしてクラッシュしないようにするにはどうすればよいですか?iPhoneテストデバイスの問題

私はXcode 4.1を使用しており、SDK 4.3しかありません! iOS 3などの古いバージョンのiOS SDKでこれを実行できる方法はありますか?

私はOSX Lionを使用しているため、古いバージョンのXcodeをダウンロードすることはできません。

アイデアや提案はありますか?

答えて

1

をベースSDKのバージョンを設定しましたテストなしで。

iOSバージョンでは使用できない記号は、実行時に解決されません(弱いリンクではNULL/nil/Nilになります)。コンパイル時にエラーがスローされますデフォルト)、は合理的にです。ヘッダーには可用性と非推奨情報が含まれています。

これは、アプリケーションが少なくとも(技術的意味では)起動するが、デバイス上でのテストに代わるものではないという合理的な保証です。残念なことに、古いデバイスがなければ、Appleは後方互換性を失うことになり、開発者が最新バージョンのiOSをターゲットにしていると確信しているように、iOS 3をインストールすることはできません。

+0

ありがとう、SDK 3ライオン – Vikings

0

は、トーメンが言うようにあなたは、ビルド設定で、ベースSDKのバージョンを設定する必要がありますが、私はそれがクラッシュします/いないかどうかを知ることはできませんことを追加しますビルド設定に

+0

クラッシュするかどうかは表示されません。私は、iAdがiOS 3.2でクラッシュする強制的なプロジェクトの古いビルドを使用しましたが、シミュレータ4.3で実行するといいえではありませんが、これはiOS 3を実行しているデバイス上で行われます – Vikings