0
CocoapodsでインストールされたJSQMessagesを使用しています。JSQMessagesViewControllerが 'NSInternalInconsistencyException'でクラッシュする
が、私はこのクラッシュを得て開始しました:
この方法でクラッシュ*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/XXX/Library/Developer/CoreSimulator/Devices/E4479289-9068-420E-8D2E-C147129BD60E/data/Containers/Bundle/Application/81C1166D-426F-4C68-B3FB-89164E2C35DC/XXXXXXXXXX.app> (loaded)' with name 'JSQMessagesViewController''
*** First throw call stack:
(
0 CoreFoundation 0x000000011304434b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x0000000112aa521e objc_exception_throw + 48
2 CoreFoundation 0x00000001130ad265 +[NSException raise:format:] + 197
3 UIKit 0x000000011143901a -[UINib instantiateWithOwner:options:] + 507
4 XXXXXXXXXXXX 0x000000010e2fb3bf -[JSQMessagesViewController viewDidLoad] + 143
:
- (void)viewDidLoad
{
[super viewDidLoad];
[[[self class] nib] instantiateWithOwner:self options:nil];
[self jsq_configureMessagesViewController];
[self jsq_registerForNotifications:YES];
}
私が検索しStackOverflowの中や他のサイトで提案されている多くのものの一つ一つの解決策を試してみました、私は成功して2日を過ごしました。
正しい方向を指示してください。 ありがとうございます!
与えられたパスに 'JSQMessagesViewController.xib'が存在するかどうか検索します。私はそれがそこにあるとは思わない。また、 'JSQMessagesViewController.xib'が追加されているかどうか、ポッドプロジェクトをチェックインしてください。 –
@ New16ありがとう、ご容赦ください。 どこに追加しますか?ポッドターゲット構築フェーズでは?どのセクション? –
@ New16あなたはそうです、Deviceフォルダは/ Users/XXXX/Library/Developer/CoreSimulator/Devices /にはありません!何故ですか?どうすれば解決できますか? –