问题标签 [do-catch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

error-handling - 返回 Void 的方法也会在编辑器中引发烦人的警告

我使用这种方法:

这是一个 AVAudioSession 方法,你可以看到它没有返回任何东西,但它应该抛出和错误。

我喜欢这样:

这给了我一个恼人的警告:

“尝试?”的结果 未使用

我试图将它设置为一个变量并将其放入一个 do-catch 但仍然是相同的警告......

我怎样才能摆脱这个警告?

0 投票
2 回答
553 浏览

swift2 - 尝试抓住 swift 2

嗨,我对如何转移 if_else 错误处理以成功尝试捕获有点困惑。

这是我的代码。

现在我像这样转换为 swift 2.0

我对在哪里打印 abort 并执行 abort() 函数感到困惑

有什么想法~?非常感谢

0 投票
2 回答
602 浏览

ios - 错误:'调用可以抛出但未标记尝试并且错误未处理'

我收到了上述错误,并试图通过添加一个 do / catch 块来修改它。由于某种原因,错误不会消失。有谁知道为什么会这样?

0 投票
1 回答
644 浏览

swift2 - 如何避免在 Swift2 中嵌套 do/catch 语句

我一直想这样做:

但似乎只能这样做:

有没有办法在范围内保持不可变result而不必嵌套 do/catch 块?有没有一种方法可以防止错误,类似于我们如何将guard语句用作 if/else 块的反转?

0 投票
2 回答
979 浏览

swift - 快速从 do-catch 语句中获取变量

我想知道如何使用留在 do-catch 语句中的变量。我正在从网络解析一些 JSON 并用它填充一个对象,但是我需要在外面使用该对象来填充 UITableView。我获取网络信息的功能:

因此,我调用该函数并在内部执行 do-catch:

现在可以在这个函数之外使用 JSON_Info 吗?如果没有,即使采用其他变量就足够了,所以我可以在函数之外执行 for 循环。理想情况下,我想在函数之外使用 infoArray 和 infoArrayDB。我感谢您的帮助。

0 投票
2 回答
848 浏览

swift - How Properly to Get the Value Outside of the Scope Do-Catch (using Try) in Swift

I am trying to parse JSON data to a dictionary, for parsing I am using the separate method, and later would like to use the results (dictionary) for other operations in another method, not just to print it out as it is given in many examples online, e. g. here.

However, I cannot return the value since I was asked to insert return statement inside guard, but after the insertion getting "Non-void function should return a value".

The code looks the following way:

The approach using throw is as well hardly useful since I need to handle throws in other methods when calling "extractJSONDictionaryFrom"

0 投票
1 回答
375 浏览

crash - 由于空值,应用程序崩溃,swift 2

我正在尝试使用 JSON 广告获取数据,有一个空值会导致崩溃。

我怎样才能将空值归零?

0 投票
1 回答
466 浏览

swift - swift中do-catch的范围-无法将值分配给外部变量

我已经编写了一些代码来向放置在我的服务器上的 php 脚本发出 POST 请求。我已经测试过了,那部分工作正常。我遇到了服务器返回结果的问题 - 我以 JSON 格式获取它,并在 do-catch 语句中打印 - 没关系。我将返回变量分配给在 do-catch 之外声明且不“可见”的变量。让我展示我的代码,当你看到代码时,它会更简单地解释:

如果你看到print("FIRST PRINT -> \(result!["password"])") - 它正常执行并输出所有变量。然后,如果您print("SECOND PRINT -> \(novi)")在代码末尾看到它会输出空字符串 - 就像我没有为它分配变量一样。

0 投票
2 回答
522 浏览

ios - 调用中的额外参数“错误”

我收到此错误Extra argument 'error' in call

上下文中的代码

我的错误发生在两个地方。

第一个

第二个

我试过以下

但我导致错误如下

使用未解决jsonData

现在任何人都可以帮助我如何使用我上面的原始代码添加这个来纠正错误。

0 投票
6 回答
11988 浏览

swift - 不抛出的方法的 Swift 错误处理

如何处理未明确抛出的方法或代码的错误?

将其包装为 do / catch 块会导致编译器警告:

来自 C# / JAVA 背景,这至少可以说是一件奇怪的事情。作为一名开发人员,我应该能够在 do/catch 块中保护和包装任何代码块。仅仅因为一个方法没有明确地用“throw”标记并不意味着不会发生错误。