ビルド時にiPhoneデバイスまたはシミュレーターを検出するために使用できる単一のプリプロセッサートークンはありますか?私は現在使用しています:
#ifdef __IPHONE_OS_VERSION_MIN_REQUIRED
// This is an iPhone build
#endif
これは推奨されるアプローチですか、それともより良い方法がありますか?マクロを組み込み、つまり、インクルードする必要のあるSDKヘッダーファイルではなく、コンパイラーによって定義することをお勧めします。
今のところiPhoneOSのバージョンを区別することについては心配していませんが、関連するすべてのマクロの詳細が記載されたAppleのドキュメントページがあり、それらが定義されている場合と定義されていない場合は、検索が行われたので、そのマクロへのリンクをいただければ幸いです。これまでのところ短くなっています。
ありがとう!