この質問は、iOS のバージョンに基づいて条件付きでコードを含める方法に対処します。しかし、それはどのように機能しますか?
iOS Deployment Target
Xcode 4.5.2 で 3.2に設定したとします。私のコードでは、いくつかの#ifdef
ステートメントを入れました:
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
// Some iOS 4+ code
#endif
3.2 デバイスでコードを実行すると、このコードは表示されませんが、4.3 デバイスで実行すると表示されますよね? それはどのように起こりますか?それとも、ここで何が起こっているのか誤解していますか?