получение исключения 4.3 для объекта NSSound - PullRequest
1 голос
/ 02 декабря 2011

Я загружаю звук так:

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

Также у меня в xCode включена точка останова "все исключения". Вышеприведенная строка выдает исключение дважды подряд, прежде чем код продолжится и мой звук зазвенит. все, что я вижу, это то, что код останавливается на Thread1: «точка останова 4.3»

Может ли кто-нибудь объяснить мне, что здесь происходит и что означает 4.3? есть ли ссылки на эти номера?

Я пытался использовать только:

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

с точно таким же результатом ...

спасибо.

1 Ответ

3 голосов
/ 17 марта 2012

Вы первый, кто заметил эту проблему с системным звуком .... У меня та же проблема в Xcode с системным звуком iPhone (iOS). Если я включаю точку останова «все исключения», я получаю то же сообщение, что и вы. Я сошел с ума сегодня с этим .... но, вероятно, это проблема Apple, и в любом случае это не опасно, может быть ... Есть ли способ отключить это исключение из «всех исключений» в XCode?

… хорошо, если вы включите исключения только для «Objective-C» в опциях, вы больше не получите это сообщение. Это означает, что это исключение C ++ (больше относится к apple / framework).

...