2009-12-05 20 views

cevap

33
Sen koşullu derleme istiyorsanız makroları kullanmak gerekir

:

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

Veya alternatif olarak, çalışma zamanı, kullanım sırasında kontrol etmek: Eğer #ifdef çalıştığından emin

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

musunuz? Sadece __IPHONE_8_0 çalıştım ve kod 7.0'da derlendi ve bir çökmeye neden oldu. –

+0

Hayır bu yanlış .. '' if' ve '# endif' olmalıdır – emotality

İlgili konular