gpt4 book ai didi

ios - 在 try catch 中分解 catch 子句

转载 作者:行者123 更新时间:2023-11-29 01:16:35 25 4
gpt4 key购买 nike

我的程序有多个 do-try-catch 子句,但我始终使用相同的 catch 函数,如何将其分解出来?

例如

func tryCatch1 {
do{
try something.save
}catch let error as UserError{
print(error.description)
}
}


// Another try catch

func tryCatch2 {

do{
try somethingAgain.save
}catch let error as UserError{
print(error.description)
}
}

是否可以创建诸如“通用捕获”之类的东西

最佳答案

如果您发现自己一次又一次地输入相同的样板代码,您可能需要创建一个 Xcode“代码片段”,并使用简单的字符序列来调用。

在 Xcode 中,打开右侧的“实用工具”面板(您可以使用右上角的三个小方形图标中的最后一个)。

在下部,您通常会选择 UI 对象的部分:单击名为“显示代码片段库”的 { } 图标。您现在可以看到预制片段的列表。

要制作您的代码,请使用鼠标在 Xcode 中选择您的代码,并完成缩进:

do {

} catch let error as UserError {
print(error.description)
}

然后将选定的代码拖动到代码段部分(拖动时可以按住 ALT(选项)键以获得可视帮助)

代码片段部分突出显示:放下选择,它会在底部创建一个新的代码片段。

点击它,点击编辑:制作自己的标题、描述、快捷方式等

现在,每次在您的代码中,在选定的范围内,当您键入快捷方式时,它都会被代码片段替换。

如果我的代码片段有一个快捷方式“dtc”(只是一个例子,选择不会干扰您的代码或 Swift 关键字的东西),我只需输入“dtc”,“dtc”就会被整个 Do 替换-从代码片段中 try catch block 。

enter image description here

关于ios - 在 try catch 中分解 catch 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com