В предыдущих версиях iOS я использовал NSFoundationVersionNumber
для определения версии iOS:
#define IS_IOS10orHIGHER (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_9_x_Max)
#define IS_IOS9orHIGHER (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_8_3)
#define IS_IOS8orHIGHER (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1)
#define IS_IOS7orHIGHER (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
#define IS_IOS6orHIGHER (floor(NSFoundationVersionNumber) >= NSFoundationVersionNumber_iOS_6_0)
...
Теперь я хотел бы сделать то же самое для iOS 11, но я не смог найти правильный NSFoundationVersionNumber
. Документы показывают, что NSFoundationVersionNumber_iOS_9_x_Max
является последним.
Итак, как правильно NSFoundationVersionNumber
если используется iOS 11?