[Issue #265] Using __IPHONE_OS_VERSION_MAX_ALLOWED for compiler macros