我无法回复此问题。我理解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?
由于
答案 0 :(得分:-1)
我认为此错误可能是由代码中的[0]引起的。感谢。