2009-12-05 15 views

答えて

33

あなたが条件付きコンパイルしたい場合は、マクロを使用する必要があります。

#if __IPHONE_8_0 
// Works on >= version 8.0 
#else 
// Works on < version 8.0 
#endif 

またはその代わりに、実行時にチェックするために、使用:

float ver = [[[UIDevice currentDevice] systemVersion] floatValue]; 
if (ver >= 8.0) { 
    // Only executes on version 8 or above. 
} 
+0

あなたは#ifdefのが機能することを確認してくださいか?私はちょうど__IPHONE_8_0とコードを7.0でコンパイルしてクラッシュを起こしました。 –

+0

それは間違っています.. '#if'と' #endif' – emotality

関連する問題