Я использую API UIKit.UIUserInterfaceStyle UIKit.UITraitCollection :: get_UserInterfaceStyle () для iOS версии 12+. Мне нужно скомпилировать исходный код на iOS версии 9+, мне нужно дифференцировать использование вышеуказанного API с помощью условной компиляции. Есть ли возможность сделать это.
Вы можете проверить версию устройства во время выполнения и выбрать, использовать ли APi или нет:
if (UIDevice.CurrentDevice.CheckSystemVersion(12, 0)) { //use api in iOS 12 } else { //... }