Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 致命异常:nsrange异常_Ios_Swift_Xcode - Fatal编程技术网

Ios 致命异常:nsrange异常

Ios 致命异常:nsrange异常,ios,swift,xcode,Ios,Swift,Xcode,我无法回购这批债券。我理解NSRangeException代表什么,但不理解为什么在创建nib文件时会出现这种情况。这是我从Crashlytics收到的崩溃报告: Fatal Exception: NSRangeException 0 CoreFoundation 0x1912fefd8 __exceptionPreprocess 1 libobjc.A.dylib 0x18fd60538 objc_exception_throw

我无法回购这批债券。我理解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]引起的。谢谢。

嗯,是的。OP的问题是如何丢失第0个元素。您确定使用了正确的xib名称和捆绑包吗?是的,它是正确的。该应用程序与预期的xib一起工作。在该nib文件中实际上有一个视图?是的。我已经使用这个特殊的笔尖很长时间了,没有任何问题。我最近也没有对该文件进行任何更改,在使用同一版本的其他任何时候也没有报告过此问题。因此,我希望从我的主捆绑包返回该对象的范围为1,但在这种特殊情况下,它返回0,导致异常。