1
4

5 に答える 5

0

明らかにNSInvalidArgumentExceptionがスローされ、キャッチされなかったため、std :: terminate()を呼び出して、プログラムを終了しました。iPhone SDKに精通していないので、これ以上のことはできません。APIドキュメントを参照して、どこからスローされたかを確認してください。

エラーメッセージは、Objective-C ++構文の読み取りが正しい場合、オブジェクトUIViewControllerが引数SplitSecondViewControllerを使用してメッセージ_loadViewFromNibNamedを実行できなかったことを示しています。

申し訳ありませんが、これ以上お役に立てません...

于 2010-02-26T14:20:15.130 に答える
0

私は同じ問題を抱えていましたが、マリオの答えで解決しました。iPhone アプリを電話と iPad の両方で動作するように変換していました。何らかの理由で、新しい xib ファイルがターゲットの下の Copy Bundle Resources に配置されませんでした。Resources-iPadディレクトリからXIBファイルをドラッグして追加すると、すべてが修正されました。

ありがとう、マリオ!

于 2010-05-26T16:49:57.520 に答える
0

これは、nib ファイルの名前を変更しても、名前の変更がプロジェクトに反映されていない場合に発生する可能性があります。最後にアプリを正常に実行してから、SplitSecondViewController の名前を変更しましたか?

または、ある段階で SplitSecondViewController を削除した場合、プロジェクト内の別の場所にまだ参照が残っている可能性があります。インターフェイスビルダーを開き、メインウィンドウの接続インスペクターに移動します。ある段階で SplitSecondViewController を削除した場合は、接続インスペクタでその接続が削除されていることを確認してください。

于 2010-02-27T05:06:45.670 に答える
0

「Targets」-> YourAppName-> Copy Bundle Resources で Xcode を調べます。

そこに xib-File は存在しますか??

于 2010-04-27T14:48:14.907 に答える
0

プロジェクトに SplitSecondViewController.nib が追加され、通常のディレクトリに配置されていますか?

また、これは C++ の例外ではなく、Objective-C の例外です。

于 2010-02-26T14:49:01.007 に答える