1

iOSプロジェクトでのiOS展開ターゲットビルド設定の概念を誰か説明してもらえますか?iOS4.3からiOS6.0までサポートする必要のあるアプリケーションがあります。iOSの展開ターゲットは何ですか?

これを4.3に設定すると、正常にコンパイルされますが、6.0に変更すると、非推奨のメソッドに対して多くのコンパイル警告が表示されます。これを処理する理想的な方法は何ですか。iOS 6.0で表示されるすべての警告を削除しますか?それでも4.3ターゲットをサポートしていることを念頭に置いてください。

4

2 に答える 2

2

デプロイのターゲットは、アプリに最低限必要なiOSバージョンを指定する方法です。iOS 4.3以降をサポートする必要がある場合、デプロイメントターゲットはiOS4.3である必要があります。

「非推奨のメソッド」とは、将来のある時点でSDKから削除するようにマークされたメソッドです。問題のAPIによっては、iOS 4.3をターゲットにする必要がある限り、APIを使用し続ける以外に選択肢がない場合があります。

最新のAPIを利用できるように、必要なiOSバージョンをできるだけ早く上げることを検討してください。これにより、最近のiOSデバイスの最大数で最高の全体的な互換性とパフォーマンスが得られます。

于 2012-10-05T19:19:55.740 に答える
2

デプロイメントターゲットは、アプリケーションを実行できるiOSの最も古いバージョンです。したがって、iOS 4.3から6.0までをサポートする場合は、Deployment targetを4.3に設定し、BaseSDKをiOS6.0に設定する必要があります。

非推奨のメソッドは、SDKの将来のバージョンでサポートされなくなるメソッドです。これらのメソッドは警告を発し、より良いアプローチがあるため、安全でないコードにつながる可能性があります。それらを使用しないことをお勧めします。OSのバージョンによっては、いずれかの方法を実行する必要がある場合がありますが、これは質問の範囲外になります;-)

結論として、理想は製品によって異なりますが、iOSユーザーはかなり早い段階でOSの新しいバージョンを採用することに注意してください。だから私はiOS5.0から6.0に移行するだろうが、これは私の個人的な意見である;-)

于 2012-10-05T19:24:55.603 に答える