Ich konnte dieses Problem nicht beheben. Ich verstehe, was NSRangeException darstellt, aber ich verstehe nicht, warum es beim Erstellen einer Nib-Datei auftreten kann. Dies ist der Crash-Bericht I von Crashlytics erhalten:Schwerwiegende Ausnahme: NSRangeException
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)
Das ist mein Aufruf:
return UINib(nibName: "ClassFoo", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! ClassFoo
Wie kann UINib NICHT eine Zählung hat> 0?
Dank
Sind Sie sicher, dass Sie den richtigen XIB-Namen und das richtige Paket verwenden? – NRitH
Ja, es ist korrekt. Die App funktioniert wie erwartet mit dieser Xib. – Jonathan
Und es gibt tatsächlich eine Ansicht in dieser Nib-Datei? – NRitH