2012-02-26 8 views
0

ウィンドウのビューにコントローラのビューを追加してVC xibをプルしようとしています。プログラムを実行すると、何も表示されません(黒い画面)、xibのVCのビューにはボタンが置かれていました。 しかし、私はこのVCが私のプロジェクトのメインインターフェイス(プロジェクトの概要)であると宣言すると例外をスローします:exceptionsharedlibrary apply-load-rules allとアプリケーションクラッシュをスローする呼び出しを終了します。ここで例外:exceptionsharedlibraryをスローすると呼ばれる終了するapply-load-rules all

はdidfinishlaunchのコード(Appdelegate)

[self.window addSubview:rootViewController.view]; 
[self.window makeKeyAndVisible]; 

は、誰かがその上で支援することができます。

おかげ

PS:50:08.003 PasswordGeneratorTest完全なエラーが

2012-02-26 11について説明されている[1161:F803] *によりキャッチされない例外 'NSUnknownKeyException' にアプリを終了理由: '[setValue:forUndefinedKey:]:このクラスはキービューに対応するキー値ではありません。' *まずスローコールスタック: (0x13b9052 0x154ad0a 0x13b8f11 0x9b0032 0x921f7b 0x921eeb 0x93cd60 0x22f91a 0x13bae1a 0x1324821 0x22e46e 0x230010 0x1014a 0x10461 0xf7c0 0x1e743 0x1f1f8 0x12aa9 0x12a3fa9 0x138d1c5 0x12f2022 0x12f090a 0x12efdb4 0x12efccb 0xf2a7 0x10a9b 0x1d42 0x1cb5) はexceptionsharedlibrary適用負荷-ルールを投げると呼ばTERMINATEすべて 現在の言語:オート;現在はobjective-c 行番号情報のない関数__pthread_kill、 を終了するまでステップを1回実行します。

答えて

0

私はあなたのスタックトレースコードまたはデバッガがあなたを与えているメッセージを見ることはできませんが、それがここにクラッシュする理由は2つの理由常にあります:

  1. rootViewController.viewはnilであるか、そのビューを持っていません。 IBで設定されたコンセント。

  2. self.windowはコードで設定されていないか、またはコンセントがIBで接続されていません。

すべてのアウトレットを確認して修正するかどうかを確認します。

+0

あなたの最初の点を確認しましたが、私は第2点を理解していません。私はXcode 4.2で作業していますが、xibとMainWindow xibではウィンドウオブジェクトを作成しません。スタックトレース全体が私の質問を更新したのを見るかもしれません。 –

+0

おかげさまで、問題は解決しました。私はちょうどnibでrootViewControllerを開始し、.plistからMain nib = RootViewControllerを削除しました。メインnibファイルのキーを削除することが可能になった理由を教えてください。私がこのキーを含む時、それは再びクラッシュする。 –

+0

キーは通常=記号を使用しません... – CodaFi

関連する問題