В каких ситуациях вы бы использовали проверку __IPHONE_OS_VERSION_MAX_ALLOWED? Как насчет __IPHONE_OS_VERSION_MIN_REQUIRED?