致命异常:NSRangeException

时间:2017-05-15 18:41:09

标签: ios swift xcode

我无法回复此问题。我理解NSRangeException代表什么,但我不明白为什么在创建nib文件时可能会发生这种情况。这是我从Crashlytics收到的崩溃报告:

Fatal Exception: NSRangeException
0  CoreFoundation                 0x1912fefd8 __exceptionPreprocess
1  libobjc.A.dylib                0x18fd60538 objc_exception_throw
2  CoreFoundation                 0x1912efcf4 -[__NSArrayM removeObjectsInRange:]
3  UIKit                          0x197936dd4 +[NSBundle(UINSBundleLocalizableStringAdditions) popNibPath]
4  UIKit                          0x197934d44 -[UINib instantiateWithOwner:options:]
5  ProjectName                    0x10019e114 static ClassFoo.instanceFromNib() -> ClassFoo (ClassFoo.swift:155)

这是我的电话:

return UINib(nibName: "ClassFoo", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! ClassFoo

UINib如何没有计数> 0?

由于

1 个答案:

答案 0 :(得分:-1)

我认为此错误可能是由代码中的[0]引起的。感谢。