8
Vorrei rilevare la versione di iPhone OS nell'app, puoi anche inserire il codice di esempio. Ho provato a utilizzare macro che non ha aiutato.Come rilevare la versione di iPhone OS nell'app?
Vorrei rilevare la versione di iPhone OS nell'app, puoi anche inserire il codice di esempio. Ho provato a utilizzare macro che non ha aiutato.Come rilevare la versione di iPhone OS nell'app?
È necessario utilizzare le macro se si desidera che la compilazione condizionale:
#if __IPHONE_8_0
// Works on >= version 8.0
#else
// Works on < version 8.0
#endif
Oppure, in alternativa, per verificare in fase di esecuzione, l'uso:
float ver = [[[UIDevice currentDevice] systemVersion] floatValue];
if (ver >= 8.0) {
// Only executes on version 8 or above.
}
Sei sicuro di #ifdef funziona? Ho appena provato __IPHONE_8_0 e il codice è stato compilato su 7.0 e ha causato un arresto anomalo. –
Non è sbagliato ... dovrebbe essere "# if" e "# endif" – emotality