Flutter中基于平台版本添加条件依赖

laximzn5  于 2023-06-07  发布在  Flutter
关注(0)|答案(1)|浏览(248)

我有一个Flutter应用程序,我们需要添加一个只支持iOS 13及以上版本的软件包,我们如何只为iOS中版本13以上的用户添加该软件包,而不为低于版本13的用户添加该软件包?
有没有更好的方法比有2个不同版本的应用程序,一个与包和一个没有?
我目前有2个版本的ios应用程序,一个为13+用户,一个为其他人,需要一个更好的解决方案。

rur96b6h

rur96b6h1#

您可以尝试将此依赖项 Package 在单独的插件中,仅用于iOS,然后根据iOS版本提供适当的实现。
因此,通过特定于版本的检查将调用传递给依赖项,您的应用程序可能只有一个依赖项

if #available(iOS 13, *) {
    print("This code only runs on iOS 15 and up")
} else {
    print("This code only runs on iOS 14 and lower")
}

相关问题