В Xcode, если вы устанавливаете точку останова, она срабатывает?
Я запустил только недавно, поэтому + (void) мне кажется странным;Книга, которую я использую только, преподает
- (return_variable)methodname
[Редактировать]
Я только что проверил ее, добавил
- (void)playFrog;
В мой интерфейс.
Затем я реализовал функцию
- (void)playFrog
{
[[NSSound soundName:@"Frog"] play];
}
Я вызывал ее из другого места в моем приложении, как
[self playFrog];
Это сработало.
[Edit 2]
После прочтения вашего кода я заметил, что вы не распределили / не запустили SoundMaker ...
Попробуйте
SoundMaker *mySoundMaker = [[SoundMaker alloc] init];
[mySoundMaker makeSound];
[mySoundMaker release];