Есть несколько коротких звуковых эффектов образцов, в которых играют просто отлично в эмуляторе, но совсем нет в реальном iPhone 3GS. Вот код, примерно как-от компании Apple SysSound образца:Звук, работающий в эмуляторе, а не в реальном iPhone
CFBundleRef mb = CFBundleGetMainBundle();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
(mb, CFSTR("mySound"), CFSTR ("caf"), NULL);
SystemSoundID sid;
AudioServicesCreateSystemSoundID(soundFileURLRef, &sid);
AudioServicesPlaySystemSound(sid);
При использовании iPhone, я могу услышать keyclicks и музыку из ITunes (не пытается использовать в то же время, как играть мой звук) - но не может услышать мой звук вообще. Vibra работает нормально, поэтому даже Framework следует настроить правильно.
Пробовал даже образец кода SoundEffect.h/m, без изменений. Используются те же звуковые файлы, но не должны CAF быть в порядке, особенно когда он играет в эмуляторе?
Что я могу попробовать дальше?
Извините, если я заявляю очевидное, но аппаратный переключатель на вашем iPhone отключен? – Michael
Когда я сказал «Я слышу keyclicks и музыку из iTunes», это означает, что iPhone находится в не-тихом режиме. Хорошо проверить, так или иначе ... – JOM