2011-10-20 20 views
1

私はここで既に検索を行っており、私の質問には明確な答えが見つからなかったので、投稿する時間が適切だと思いました。下位互換性のためのXcodeのターゲットiOSレベル

私は、Xcode 3.2とSDK 4.2を使用して開発されたiOSアプリケーションを持っています。バンドルをビルドしたとき、私はiOS 3をターゲットにしていました。古いiPhoneを使っている人(iOS 3.xのiPhone 3を持っている妻のような)がアプリケーションを実行できるようにしました。また、最新の4.x iOSでテストされ、うまく動作しました。

iOS 5のリリースで、私のアプリが互換性があることを確認したいと思います。私のアプリが使っているiOS 5の新機能はありません。 XcodeとiOS SDKの最新バージョンをインストールしました。私の質問はこれです:私はこの新しいXcode/SDKの組み合わせを使用してアプリケーションを再構築し、ターゲットiOSレベルを5より古いものに設定した場合、下位互換性のために、これはアプリケーションが構築され、 iOS5、正しい?私はもちろんiOS 5でテストしますが、下位互換性を維持しながら、iOS 5でサポートされていると主張できます。

この機能の仕組みを正しく理解していますか?

ありがとうございます!

マーク

答えて

3

はい、問題ありません。最新のSDKを使用して常にビルドする必要がありますが、デプロイメントターゲットを設定する場合は、4.2(多くのアプリで一般的です)または3.0でも、iOS 5で動作します。

iOS 5のバグにつながる可能性のある変更があるため、テストは賢明ですが、一般的には問題ではありません。

+0

完璧!ありがとう...私が聞くことを望んでいた正確に! – GoNorthWest