2011-01-11 7 views
3

私はアプリを書いており、ベースSDKは4.2に設定されています。その時点では、デプロイメントターゲットが4.2に設定されているアプリストアにありますが、これは悪い考えであると私は確信していますiOSの最新バージョンがインストールされていない可能性のあるすべてのユーザーを疎外させる。古いSDK用のiOSアプリをデプロイするときに、どのようにテストするのですか?

古いバージョンのiOS用にデプロイするときに、どのように実行されるのか、つまりデプロイメント対象のiOSバージョンに存在しない最新のAPIを使用したかどうかを確認するにはどうすればよいですか?

答えて

3

アプリが実行されることを確認するための唯一の確実な方法は、指定した古いOSのバージョンを実行しているデバイス上でテストすることです。

iPhone Simulatorの旧バージョン(これが見つかる場合)でも、互換性を確認するうまく行かないでしょう。

iPhoneOS 3.xで顧客をサポートしたい開発者の多くは、使用されているiPod Touch(ハンドメイド、eBayなどで購入)などの古いテストデバイスにアクセスし、OSバージョンセットアプリのデプロイメントターゲットでそれ以外の場合、開発者はちょうど推測/ギャンブルです。

0

使用しているライブラリまたはメソッドのドキュメントを確認してください。サポートしたいOSのバージョンがインストールされている実際のデバイスをテストします。

+0

確かに、すべての単一のメソッドを手動でチェックするよりも良い方法がありますか? Microsoft Wordでさえ、古いフォーマットに保存するときに "Check compatibility"機能があります – lms

0

Base sdkのバージョンを4.2に、target sdkを3.0に変更します。 シミュレータ3.0 rのようにターゲットとしてシミュレータのアプリをテストしてください。

しかし、3.2と比較すると、4.2バージョンには3.2バージョンのデバイスでは機能しない多くの新機能があります。 4.2の3.2 rについては、それぞれの手順を実行してください。

もっと良いアイデアは、デバイスのバージョンを見つけて、そのバージョンに基づいてアクセシビリティを与えることです。

おかげで、 バーラト

+0

最新のxcodeで3.0 sdkと3.0シミュレータを取得する方法を知っていますか?新しいxcodeのインストールは古いsdksを削除するようです – lms

+1

プロジェクトの設定 - > general - に行き、すべてのcoonfigsのベースsdkを選択してください "ビルドの変更 - そこに表示されているリースバージョンへの 'iphone OSデプロイメントターゲット' )ここに表示されているバージョンは、ビルドに使用できるバージョンです。コードページでバージョン3.2の任意のバージョンのシミュレータを選択します。 –

関連する問題