gpt4 book ai didi

swift - 在 Swift 中调用 NSException.raise()

转载 作者:IT王子 更新时间:2023-10-29 05:32:34 29 4
gpt4 key购买 nike

我试图通过调用 NSException.raise() 在 Swift 中引发异常。定义是:

class func raise(_ name: String!, format format: String!, arguments argList: CVaListPointer)

但是当我尝试如下操作时:

NSException.raise("Exception", format:"Error: %@", arguments:getVaList([error]))

我收到编译错误:调用中有额外参数“格式”。

知道我做错了什么吗?我正在使用 XCode 6 Beta 5。

最佳答案

问题似乎是我没有将错误视为可选错误。以下作品:

var error: NSError?
NSException.raise("Exception", format:"Error: %@", arguments:getVaList([error!]))

或者如果错误为零,您可以执行以下操作:

NSException.raise("Exception", format:"Error: %@", arguments:getVaList([error ?? "nil"]))

关于swift - 在 Swift 中调用 NSException.raise(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25185534/

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