Flutter-使用Package_info在iOS中获取应用程序版本



我需要从flutter项目中的DART代码中检索应用程序版本。

我正在使用Package_info,在Android中正常工作,但是在iOS中,Packageinfo中的版本属性为null。

我的代码:

  Future<String> getVersion() async {
    String base = getText(version);
    PackageInfo packageInfo = await PackageInfo.fromPlatform();
    return base.replaceAll("[name]", packageInfo.version);
  }

有什么帮助,为什么会发生这种或其他方法来检索版本?在某些地方,据说必须从本机配置文件中检索该版本,但是在我的情况下,这些文件包含对PubSpec.yaml中定义的版本的引用。

我正在使用Flutter版本1.0.0

谢谢。

iOS上的package_info要求在更改pubspec.yaml中的版本字符串后重建Xcode build文件夹。使用以下方式清洁Xcode构建文件夹:XCode菜单 ->产品 ->(保留选项键)清洁构建文件夹。请参阅此

在您的plist文件中添加以下两个行:

<key>CFBundleDisplayName</key>
<string>Package Info Example</string>

相关内容

  • 没有找到相关文章

最新更新