NSFoundationVersionNumber in iOS-11 - Wie zu erkennen iOS-version programmgesteuert

In vorherigen iOS-Versionen, die ich verwendet NSFoundationVersionNumber zu erkennen, die iOS-version:

#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)
...

Nun möchte ich, das gleiche zu tun für iOS 11, aber ich war nicht in der Lage zu finden die richtige NSFoundationVersionNumber. Die docs zeigen NSFoundationVersionNumber_iOS_9_x_Max werden die neuesten.

Ja, wie ist die richtige NSFoundationVersionNumber zu erkennen, ob iOS 11 wird verwendet?

InformationsquelleAutor Andrei Herford | 2017-08-23

Schreibe einen Kommentar