私はここでiPhoneアプリを作ろうとしていますが、それは単純なHelloWorldの問題に帰着しました。何らかの理由で、以下はXCode4.4では機能しません。何が起こっているのかを理解していただければ幸いです。
私はこれらの手順に従います:
- 「空のプロジェクト」タイプを開始します
- それに名前を付けます
- .xibを使用して新しいobjective-cクラスを追加します。この新しいビューコントローラーがStartViewControllerであるとすると、StartViewController .xib、.h、および.mが作成されます。
- チェック:.xibのファイルの所有者が.hファイルと一致します。IBで行います。
- .xibの背景を黒以外に変更します(私はストライプが好きです)。
- 次の行をメインアプリデリゲートに追加します。
「StartViewController.h」をインポートします
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
StartViewController* theController = [[StartViewController alloc]init];
[self.window addSubview:theController.view];
[self.window makeKeyAndVisible];
return YES;
}
そして、アプリは次のコマンドで実行するとすぐにクラッシュします。
*キャッチされなかった例外のためにアプリを終了しました' NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:]
「StartView」ペン先をロードしましたが、ビューアウトレットが設定されていませんでした。
どうすればそれを機能させることができますか?
編集:PS、コードのフォーマットが失敗したように見える理由がわかりません。行頭のスペースが4つしかないような印象を受けました...