1
私はこの問題を再現することができませんでした。私はNSRangeExceptionが何を表しているのか理解していますが、なぜnibファイルを作成するときに発生するのか理解できません。これは私がCrashlyticsから受け取るクラッシュレポートです:致命的な例外: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)
これは私の呼び出しです:
return UINib(nibName: "ClassFoo", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! ClassFoo
はどのようUINibは> 0のカウントを持つことができませんか?
おかげ
正しいxibの名前とバンドルを使用していますか? – NRitH
はい、正しいです。アプリは、そのxibで期待どおりに動作します。 – Jonathan
実際にそのnibファイルのビューがありますか? – NRitH