首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter -使用package_info在iOS中获取应用程序版本

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

Stack Overflow用户
提问于 2019-02-15 22:28:16
回答 2查看 2.9K关注 0票数 2

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

我使用的是package_info,在安卓系统中工作正常,但在iOS系统中,PackageInfo中的version属性为空。

我的代码:

代码语言:javascript
复制
  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

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-06-15 22:59:21

iOS上的此package_info要求在对pubspec.yaml中的版本字符串进行更改后重新生成Xcode build文件夹。使用以下命令清理Xcode构建文件夹: XCode菜单->产品-> (按住Option键)清理构建文件夹。see this

票数 0
EN

Stack Overflow用户

发布于 2020-07-15 15:55:03

在plist文件的dict中添加下面两行:

代码语言:javascript
复制
<key>CFBundleDisplayName</key>
<string>Package Info Example</string>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54711405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档