0

今日は初めての iPhone アプリを実行してみました (このアプリはスタンフォード大学の課題です)。インターフェイスビルダーでクラスを定義してインスタンス化するように依頼する割り当てで、クラスを定義してシミュレーターを実行すると、すべて正常に動作します。クラス(およびオブジェクト)をUIに接続してシミュレーターを実行しようとすると、xcodeがクラッシュし、次のメッセージが表示されました:

Thread 1:signal sigABRT

クラスとUIの間の接続を削除すると(アウトレットとアプリビューのラベルの間の接続を削除します)、すべて正常に動作します。ブレークポイントで問題が発生した場所を理解しようとしましたが、クラッシュはこのコード行(メインファイル内)にあります:

 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

助けてください、それは私を夢中にさせます。

4

1 に答える 1

2

Xcode 4.x は、実際のエラーがどこにあるかを伝えるのがあまり得意ではなく、代わりにその行を main.m に表示します。詳細情報を表示するコードに置き換えてみてください。

@try {
  return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
@catch (NSException *exception) {
  NSLog(@"Exception %@\n%@", [exception description], [exception callStackSymbols]);
}
于 2012-04-30T20:52:37.960 に答える