Как отличить код на основе версии iOS во время компиляции - PullRequest
0 голосов
/ 08 января 2020

Я использую API UIKit.UIUserInterfaceStyle UIKit.UITraitCollection :: get_UserInterfaceStyle () для iOS версии 12+. Мне нужно скомпилировать исходный код на iOS версии 9+, мне нужно дифференцировать использование вышеуказанного API с помощью условной компиляции. Есть ли возможность сделать это.

1 Ответ

0 голосов
/ 09 января 2020

Вы можете проверить версию устройства во время выполнения и выбрать, использовать ли APi или нет:

if (UIDevice.CurrentDevice.CheckSystemVersion(12, 0))
{
    //use api in iOS 12
}
else
{
    //...
} 
...