1
Я хочу воспроизвести звуковой файл с помощью AVAudioPlayer, но моя настройка отправит меня в безопасном режиме.Как использовать заголовок AVAudioPlayer?
Вот мой код:
#import <SpringBoard/SpringBoard.h>
#import <AVFoundation/AVAudioPlayer.h>
%hook SpringBoard
- (void)applicationDidFinishLaunching:(id)application {
NSString *settingsPath = @"/var/mobile/Library/Preferences/com.ziph0n.vibrateonstart.plist";
NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:settingsPath];
BOOL enabled = [[prefs objectForKey:@"enabled"] boolValue];
BOOL sound = [[prefs objectForKey:@"sound"] boolValue];
if (enabled) {
if (sound) {
%orig;
SystemSoundID mBeep;
NSString* path = [[NSBundle mainBundle] pathForResource:@"beep-beep" ofType:@"caf"];;
NSURL* url = [NSURL fileURLWithPath:path]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &mBeep);
AudioServicesPlaySystemSound(mBeep);
}
}
}
%end
Мой аудио файл находится в папке RESSOURCES