我有一个Flutter应用程序,我们需要添加一个只支持iOS 13及以上版本的软件包,我们如何只为iOS中版本13以上的用户添加该软件包,而不为低于版本13的用户添加该软件包?有没有更好的方法比有2个不同版本的应用程序,一个与包和一个没有?我目前有2个版本的ios应用程序,一个为13+用户,一个为其他人,需要一个更好的解决方案。
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") }
1条答案
按热度按时间rur96b6h1#
您可以尝试将此依赖项 Package 在单独的插件中,仅用于iOS,然后根据iOS版本提供适当的实现。
因此,通过特定于版本的检查将调用传递给依赖项,您的应用程序可能只有一个依赖项