0

iPhoneシミュレーターのバージョン(つまり、iPhone 5.0シミュレーター、iPhone 6.0シミュレーターなど)とBase SDKが相互に関連しているかどうかを知りたいですか?

つまり、Base SDK 6.0を使用してアプリを開発し、iPhone 5 Simulatorでテストした場合、iOS 5.0を搭載したデバイスでテストしているということですか?

私にお知らせください。

4

3 に答える 3

1

ベースSDK

Base SDKは、アプリケーションのコンパイル時に使用されるSDKのバージョンです。コンパイラーはこの特定のSDKのヘッダーとライブラリを使用します。

iPhoneOS導入ターゲット

アプリケーションがサポートする最小のOSバージョンを指定するには、展開ターゲットを設定します。その後、アプリケーションはこの最小OSとそれ以降のすべてのバージョンで実行されます。*

詳細については、これを確認してください:- リンク

于 2013-01-31T05:03:46.237 に答える
0

いいえ。ベースSDKが6.0の場合は、iOS6.0でシミュレーターを使用していることを意味します。たとえば、iOS5.1以下のモバイルデバイスにベースSDK6.0でアプリケーションをデプロイする場合、それを実行することはできません。

于 2013-01-31T05:06:49.680 に答える
0

ベースSDKは、コンパイラーが使用できるAPIの指標です。展開ターゲットは、このアプリの実行が許可される最小OSバージョンを決定します。それらが異なる場合は、コードで、古いOSにすでに存在する関数/クラス/メソッド/シンボルのみを使用するようにする必要があります。そうしないと、「認識されないセレクター」などの例外が発生してアプリがクラッシュします

あなたの質問は不正確です:「iPhone5シミュレータ」はありません。さまざまなOSバージョンレベルで4インチのiPhone5のように動作できるシミュレーターアプリがあります。iOS5.xに設定されたシミュレーターは、このOSバージョンのデバイスのように動作します。

于 2013-01-31T06:45:09.430 に答える