У меня был этот код в моих приложениях с iOS3, и он работал. Насколько я знаю, эти библиотеки вообще не изменились в iOS8, но они не работают в iOS8. Это не сбой или что-то еще, он просто никогда не воспроизводит звуковой эффект.
Любые идеи?
static void completionCallback (SystemSoundID mySSID, void* myself) {
AudioServicesRemoveSystemSoundCompletion(mySSID);
AudioServicesDisposeSystemSoundID(mySSID);
}
+ (void) playSound: (NSString *)path {
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID);
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, completionCallback, NULL);
AudioServicesPlaySystemSound(soundID);
}