您好,我正在尝试从第三方库调用函数。这意味着我无权修改它。我想要做的是检索一个变量,该变量在过程中转换为数组。问题是这个变量之一可能是字典,函数将尝试作为数组访问它并抛出错误。它自身的功能没有被声明为抛出。有没有办法在没有收到此警告的情况下以任何方式添加try catch块?
代码:
let o = try? self.objectAsList(object) //function that could potential throw an error
if (o == nil) {
print("There was an error")
}
return o