Спасибо, Бадди, за такой быстрый ответ
я нашел решение
С помощью следующего кода вы можете проверить свой профиль iPhone (обычный / тихий)
и вот код
CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if(CFStringGetLength(state) == 0) {
//SILENT
NSLog(@"Silent switch is on");
//create vibrate
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
//this 2 line below use to play audio even in silent/vibrator mode too
UInt32 audioCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty( kAudioSessionProperty_AudioCategory, sizeof(UInt32), &audioCategory);
}
else {
//NOT SILENT
NSLog(@"Silent switch is off");
}
и об этой ошибке
error: expected identifier before '\x786f7073'
Просто напишите строку ниже в каждом заголовочном файле класса
#import <AudioToolbox/AudioToolbox.h>