*をNIBをロードできませんでした。私はファイルの種類を確認して、それはfile.xibです。
xibの名前がViewLecturerであることを確認しても、デバイス上でエラーが発生します。 刺激器でうまく動作します。は理由、キャッチされない例外により 'NSInternalInconsistencyException' にアプリを終了バンドルに
3
A
答えて
9
ViewLecturer *viewLecturer = [[ViewLecturer alloc]
initWithNibName:@"ViewLecturer" bundle:nil];
は、次の2つのものの世話をする必要があります。
- この呼び出しは、あなたが「ViewLecturer.xib」という名前のファイルではなく「file.xib」
- ファイルがあることを確認してくださいがあることを想定していアプリバンドルに含まれています。ビルドフェーズ>リソースをバンドルするためにコピーします。
0
6
2
ちょうど別の理由が見つかりました。通常、プロジェクトに新しいファイルを追加すると、xcodeはターゲットの「バンドルリソースのコピー」セクションに自動的に追加します。
場合によっては、他の人と共同作業している場合は、project.pbxprojが同期しなくなり、このエントリが削除されます。この問題を解決するには、リソースフォルダ内のすべてのファイル(リリースで必要)が「バンドルリソースのコピー」セクションに存在することと、リソースからそのセクションにドラッグするだけでないことを確認することです。
お楽しみください!
関連する問題
- 1. のXcode 9.0スウィフト04(キャッチされない例外「NSInternalInconsistencyException」、理由による終了アプリ:「メインスレッドだけで実行!」)
- 2. シリ実装アプリがキャッチされない例外によりにアプリを終了クラッシュの理由を取得
- 3. レルムカスタムデータベースの挿入データ警告許可がキャッチされない例外により「RLMException」、理由にアプリを終了
- 4. 私がキャッチされない例外により 「NSInvalidArgumentException」、理由にアプリを終了私のcoredata
- 5. がキャッチされない例外により 'NSInvalidUnarchiveOperationException'、理由にアプリを終了クラスのオブジェクト(SKCameraNode)
- 6. コアデータ - キャッチされない例外によりにアプリを終了「NSUnknownKeyException」
- 7. キャッチされていない例外によるアプリケーションの終了
- 8. キャッチされない例外によるアプリケーションの終了
- 9. キャッチされない例外によるアプリケーションの終了NSInvalidArgumentException
- 10. キャッチされていない例外 'NSRangeException'、理由: '*** - [__ NSArray0 objectAtIndex:]のアプリケーションの終了
- 11. ***キャッチされない例外により「NSInvalidArgumentException」、理由にアプリを終了:「 - [MKUserLocation annotationType]:認識されていないセレクタ
- 12. キャッチされていない例外 'NSInternalInconsistencyException(Swift)のためアプリを終了します
- 13. 例外がキャッチされない理由
- 14. swift3スレッド1:信号SIGABRTは、キャッチされない例外によりにアプリを終了「NSUnknownKeyException」
- 15. キャッチされていない例外 'NSInvalidArgumentException'のためアプリを終了しています、理由: ' - [MKUserLocation tag]:
- 16. キャッチされていない例外 'FirebaseShutdown'の理由でアプリケーションを終了します。理由: 'Firebaseエラー
- 17. キャッチされていない例外 'NSInternalInconsistencyException'のためアプリを終了します、理由: 'スプライトのテクスチャが無効です'
- 18. キャッチされない例外により 'NSRangeException'、理由にアプリを終了:「*** - [__ NSArray0 objectAtIndex:]:インデックス2を境界を越えて空にNSArray
- 19. 私はできないキャッチされない例外により「NSInternalInconsistencyException」にのUIViewControllerからのUITableViewController
- 20. キャッチされていない例外 'NSInvalidArgumentException'のエラーによるアプリケーションの終了
- 21. キャッチされていない例外によるアプリケーションの終了 'Texture Atlas Not Found'
- 22. iOSの「キャッチされていない例外によるアプリケーションの終了」
- 23. キャッチされていない例外によるアプリケーションの終了Swift
- 24. 終了キャッチされない例外によりに対してアプリ「NSInternalInconsistencyException」、理由:「私のデバイス上で自分のアプリケーションを実行しようとすると、バンドルで
- 25. XCodeで「キャッチされていない例外を終了」のデバッグ
- 26. がキャッチされない例外のNSExceptionを終了 - サーバー
- 27. NSException(lldb)タイプのキャッチされていない例外で終了
- 28. キャッチされていない例外 '_HKObjectValidationFailureException'のためにアプリケーションを終了する
- 29. アプリケーションが終了しました - キャッチされない例外 'NSGenericException'、
- 30. キャッチされない例外(グループ= 0x94cabb20)でスレッドが終了する
ViewLecturer.xibと呼ばれます。 xibの情報を取得すると、ファイルの種類が 'file.xib'として表示されます(これに関する別の記事を見てください)。このファイルは、アプリケーションバンドルの 'copy bundle resources'フォルダに含まれています。すべてのターゲットをクリーニングし、デバイスで再構築しようとしましたが、同じエラーがまだ発生しました。 – Tim
とにかく、私は別の名前にファイルの名前を変更し、それを元に戻してうまくいきました。私はいくつかのバグを推測します。 – Tim
+1のビルド段階のコメント。過去には私は1つのターゲットしか持っておらず、これに踏み込んだことはありませんでした。しかし今、私は複数のターゲットを持つプロジェクトに着手しており、何らかの理由でファイルを追加する際にチェックされていません。ありがとう! – SteveB