小编Jon*_*ari的帖子

向我的项目添加风味后,我无法初始化 Flutter for web

我有一个当前为 iOS 和 Android 构建的 Flutter 项目。我围绕 Flutter v1.9 左右创建了该项目。自从创建项目以来,我通过此处找到的指南为我的项目(开发、产品)添加了风格支持

然而,完成此操作后,我似乎无法向我的项目添加网络支持。按照 Flutter 官方说明为预先存在的项目启用 web,我尝试flutter create .在项目的根目录中运行。当我这样做时,我得到输出:

The Xcode project defines schemes: dev, prod You must specify a --flavor option to select one of the available schemes.

所以我尝试运行:flutter create . --flavor=dev并得到Multiple output directories specified. Try moving --flavor=dev to be immediately following create

Soooo,我尝试:flutter create --flavor=dev .并得到Could not find an option named "flavor".

有谁知道我如何为这个项目初始化网络?谢谢。

flutter flutter-web

8
推荐指数
1
解决办法
1523
查看次数

检查WMI ManagementObject查询是否为Nothing而不是使用Try/Catch?

在我的程序中,我使用WMI接口来查询有关运行程序的硬件的大量信息.然后我将这些信息放入一个列表中,以便稍后显示它,但目前还没有其他更多的信息.到目前为止,这种方法已经很好地解决了,但是有一个主要问题:有时查询是/返回(不知道哪一个!)Nothing并导致a NullReferenceException.

现在,显然我可以将它包装在Try/Catch中,并以我的快乐方式.但是,我想避免这样做,因为我将查询数百位信息,其中数百个可能会导致异常.这只是草率的编程,并且正在大大减慢我的程序!

我的问题是:我要检查什么才能使用If而不是Try?我将把我当前的代码放在下面,然后列出我已经尝试过的解决方案.

    Public Shared Function GetSomeInfo() As List(Of String)
        Dim ret As New List(Of String)
        Dim sq As New Management.SelectQuery("Win32_Processor")
        Dim mos As New Management.ManagementObjectSearcher(sq)
        For Each info As Management.ManagementObject In mos.Get()
            ret.Add(TryQuery(info, "Name"))
            ret.Add(TryQuery(info, "Caption")) 'this query may result in Nothing somewhere...
        Next
        Return ret
    End Function

    Private Shared Function TryQuery(ByRef info As 
            Management.ManagementObject, ByVal strID As String) As String
        Try
            Return strID & ": " & info(strID).ToString 'exception obviously …
Run Code Online (Sandbox Code Playgroud)

.net vb.net wmi

6
推荐指数
1
解决办法
430
查看次数

标签 统计

.net ×1

flutter ×1

flutter-web ×1

vb.net ×1

wmi ×1