iPhoneシミュレーターのバージョン(つまり、iPhone 5.0シミュレーター、iPhone 6.0シミュレーターなど)とBase SDKが相互に関連しているかどうかを知りたいですか?
つまり、Base SDK 6.0を使用してアプリを開発し、iPhone 5 Simulatorでテストした場合、iOS 5.0を搭載したデバイスでテストしているということですか?
私にお知らせください。
iPhoneシミュレーターのバージョン(つまり、iPhone 5.0シミュレーター、iPhone 6.0シミュレーターなど)とBase SDKが相互に関連しているかどうかを知りたいですか?
つまり、Base SDK 6.0を使用してアプリを開発し、iPhone 5 Simulatorでテストした場合、iOS 5.0を搭載したデバイスでテストしているということですか?
私にお知らせください。
ベースSDK
Base SDKは、アプリケーションのコンパイル時に使用されるSDKのバージョンです。コンパイラーはこの特定のSDKのヘッダーとライブラリを使用します。
iPhoneOS導入ターゲット
アプリケーションがサポートする最小のOSバージョンを指定するには、展開ターゲットを設定します。その後、アプリケーションはこの最小OSとそれ以降のすべてのバージョンで実行されます。*
詳細については、これを確認してください:- リンク
いいえ。ベースSDKが6.0の場合は、iOS6.0でシミュレーターを使用していることを意味します。たとえば、iOS5.1以下のモバイルデバイスにベースSDK6.0でアプリケーションをデプロイする場合、それを実行することはできません。
ベースSDKは、コンパイラーが使用できるAPIの指標です。展開ターゲットは、このアプリの実行が許可される最小OSバージョンを決定します。それらが異なる場合は、コードで、古いOSにすでに存在する関数/クラス/メソッド/シンボルのみを使用するようにする必要があります。そうしないと、「認識されないセレクター」などの例外が発生してアプリがクラッシュします
あなたの質問は不正確です:「iPhone5シミュレータ」はありません。さまざまなOSバージョンレベルで4インチのiPhone5のように動作できるシミュレーターアプリがあります。iOS5.xに設定されたシミュレーターは、このOSバージョンのデバイスのように動作します。