大佬教程收集整理的这篇文章主要介绍了在Swift 2中捕获“ IndexOutOfBoundsException”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在Swift中,您catch
什么都做不到。您只能赶上 错误 与抛出throw
由被称为目标C代码的其他银行代码或错误,类型NSError一套说法。
默认的数组下标引发一个 exception ,但不会throw
产生Swift 错误 ,因此您不能对其使用try / catch。
另请参阅Erica Sadun的这篇文章。
我在游乐场中获得了以下代码:
func throwsError() throws{
var x = [1,2]
print(x[3])
}
func start(){
do{
try throwsError()
}
catch let unknown{
"unknown: \(unknown)"
}
}
start()
因此很明显,该'throwsError
函数会引发错误:
有没有办法抓住这个?我在线阅读文章,为Array类编写一个下标,该下标始终检查范围,但问题更大:我无法捕捉任何东西吗?
以上是大佬教程为你收集整理的在Swift 2中捕获“ IndexOutOfBoundsException”全部内容,希望文章能够帮你解决在Swift 2中捕获“ IndexOutOfBoundsException”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。