1

次のようにサウンドをロードします。

sound = [[NSSound alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"alert" ofType:@"mp3"] byReference:NO];

また、xCodeで「すべての例外」ブレークポイントをオンにしています。上記の行は、コードが続行されてサウンドが再生される前に、2 回連続して例外をスローします。私が見るのは、コードが Thread1: "breakpoint 4.3" で停止することだけです。

誰かがここで何が起こっているのか、4.3 が何を意味するのか説明してもらえますか? これらの数値の参照はありますか?

私はちょうど使用しようとしました:

sound = [NSSound soundNamed:@"alert"];

まったく同じ結果で...

ありがとうございました。

4

1 に答える 1

3

システムサウンドでこの問題に最初に気付いたのはあなたです…。XcodeでiPhone(iOS)のシステムサウンドと同じ問題が発生します。「すべての例外」ブレークポイントをオンにすると、同じメッセージが表示されます。今日はこれで夢中になりました…。しかし、おそらくAppleの問題であり、とにかく危険ではないかもしれません….. Xcodeの「すべての例外」からこの例外を無効にする方法はありますか?

…オプションで「Objective-C」の例外のみを有効にすると、このメッセージは表示されなくなります。これは、C ++の例外であることを意味します(より多くのアップル/フレームワーク関連)。

于 2012-03-16T21:55:48.747 に答える