следующих задач:AVAudioPlayer Ошибка с помощью IOS Simulator
<0xb03e7000> Error '!obj' trying to fetch default input device's sample rate
<0xb03e7000> Error getting audio input device sample rate: '!obj'
<0xb03e7000> AQMEIOManager::FindIOUnit: error '!dev'
Я нашел эту проблему уже здесь, на StackOverflow, но ни один из предоставленных решений не работал для меня.
Код:
#import "CJTActionViewController.h"
@interface CJTActionViewController()
@property NSURL *url;
@property NSData *songFile;
@property AVAudioPlayer *audioPlayer;
@end
@implementation CJTActionViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.url = [NSURL fileURLWithPath: [NSString stringWithFormat:@"%@/cannon_01.wav", [[NSBundle mainBundle] resourcePath]]];
self.songFile = [[NSData alloc] initWithContentsOfURL:self.url];
self.audioPlayer = [[AVAudioPlayer alloc] initWithData:self.songFile error:nil];
self.audioPlayer.delegate = self;
self.audioPlayer.numberOfLoops = 0;
}
- (IBAction)firePressed(id):sender
{
[self.audioPlayer play];
}
@end
Делегат установлен. Dont знать, если его важный, но на другом mac этот код работает без проблем.
Я использую Ios 6.1 и имитатор 6,1
Спасибо! Вход микрофона был пуст, и osx не обнаружил никакого источника входного сигнала. Я вставил гнездо в микрофонный вход, и ошибка исчезла. –
Можете подтвердить, подключив наушники к порту ввода, разрешили эту проблему, как странно! – JMK
У меня была камера iSight, подключенная к моему mac mini, и эта ошибка произошла. Отключите iSight, и эта ошибка исчезла. Спасибо за подсказку, чтобы проверить звук. – fawsha1