Blackboard SDKを使用してアプリを作成しています。SDK をダウンロードして、同じエラーがあるかどうかを確認できると、本当に助かります。ここにあるのは手順へのリンクです。誰かが従いたい場合に備えてください。ページ数が多すぎません。
指示は言う
「モジュールはランチャー アプリケーション内で実行されているため、MainWindow.xib ファイルはランチャー用のファイルです。したがって、競合が発生するため、モジュールに独自の MainWindow.xib ファイルを含めることはできません。
さらに、モジュールの最初の起動時に nib ファイルからビューが自動的にロードされることはありません。したがって、nib からロードされるすべてのビューはコードに手動でロードする必要があり、すべての nib ファイルは同じ命名規則に従い、リソース ファイルに含める必要があります。
もともと、私はそのようにView Controllerをインスタンス化しようとしました
testVC = [[LMU_LAL_ViewControllerTest alloc] initWithNibName:@"LMU_LAL_ViewControllerTest" bundle:nil];
しかし、それはクラッシュを引き起こしました。私が受け取ったエラーメッセージは
Could not load NIB in bundle: 'NSBundle </Users/mahir/Library/Application Support/iPhone Simulator/6.0/Applications/2ABAAF9D-5141-41B2-8EFB-51C3E047AD67/testLauncher.app> (loaded)' with name 'LMU_LAL_ViewControllerTest
以前のバージョンの xcode をダウンロードすることで問題を解決できると誰かが言っていましたが、まだ解決していません。また、メソッドを から に変更し、initWithNibName:bundle:
これinit
を View Controller サブクラスに追加しました
- (void)loadView
{
[super loadView];
UINib *nib = [UINib nibWithNibName:@"LMU_LAL_ViewControllerTest" bundle:nil];
[nib instantiateWithOwner:self options:nil];
}
繰り返しますが、同様のエラーが表示されますが、今回は回線上にあります
[nib instantiateWithOwner:self options:nil]
私は何を間違っていますか??
編集:
以下は、サポート チームの誰かが私にくれたものからの抜粋です。
.xib ファイルを含む、モジュールで使用されるすべてのリソースは、LAUNCHER のプロジェクトに含める必要があります。これは、モジュールをテストするために実際に実行しているプロジェクト (ランチャー プロジェクト) では、すべてのリソース ファイルをそのプロジェクト内に含める必要があることを意味します。これが事実であるかどうかをテストする簡単な方法は、ランチャー プロジェクトの Xcode の左側のバーを見て、.xib ファイルを見つけることです。これにより、リソース ファイルが実際にプロジェクトに含まれるようになります。Xcode のランチャー プロジェクトに、どのように見えるかのスクリーンショットを含めました。
これは私が現在持っているものです