OSX バージョン 10.5.6 を搭載した Mac を使用していますが、それを使用して iPhone アプリを開発する際の制限について疑問に思っています。
古い SDK をインストールする必要があるため、作成したアプリは新しい iPhone でも使用できますか? 古い SDK を使用すると、どのような機能を利用できなくなりますか? 新しいバージョンの Xcode には、古い SDK を学習するのが冗長になったり進歩しなくなったりする大きな変更はありますか?
最新のiOSSDK(現時点ではiOS 5.1、まもなくiOS 6)に対してコンパイルされていない限り、アプリをApp Storeに送信することはできません。これは、最新のSDKの機能を使用する必要があるという意味ではありません。ただし、コンパイル時にそのSDKを使用している必要があります。Appleは、古いSDKに対してコンパイルされたアプリを自動的に拒否します。
App Storeを気にせず、ただ遊んでみたい場合は、古いSDKを使用して行うことができますが、新しいバージョンのiOSを実行しているデバイスにデバッガーを接続できない場合があります。
古い SDK をインストールする必要があるため、作成したアプリは新しい iPhone でも使用できますか?
コードはほとんど同じです。アプリはすべての iPhone、iPad、iPod touch で動作します。
古い SDK を使用すると、どのような機能を利用できなくなりますか?
コンパイルの高速化、コードの提案、および今後 iOS アプリを作成する際に妨げとならないその他のいくつかのこと。
新しいバージョンの Xcode には、古い SDK を学習するのが冗長になったり進歩しなくなったりする大きな変更はありますか?
いいえ
幸運を!