"Невозможно найти исполняемый файл для CFBundle/CFPlugIn"
Невозможно найти исполняемый файл для CFBundle/CFPlugIn 0x432bfa0 (не загружен)
Не удается найти указатель функции NewPlugIn для factory C5A4CE5B-0BB8-11D8-9D75-0003939615B6 в CFBundle/CFPlugIn 0x432bfa0 (не загружен)
Что я получаю, когда пытаюсь запустить этот код:
NSString *path = [[NSBundle mainBundle] pathForResource:[arraySubFarts objectAtIndex:indexPath.row] ofType:@"mp3"];
NSURL *file = [[NSURL alloc] initFileURLWithPath:path];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];
self.player = player;
[player prepareToPlay];
[player setDelegate:self];
[self.player play];
У вас есть идея, почему это происходит?
Я включил необходимые фреймворки, и код отлично работает, единственное, что это нечетное консольное сообщение.
EDIT: новые нечетные сообщения:
Запуск устройства AddRunningClient при ненулевом количестве клиентов
при воспроизведении MP3.
Ответы
Ответ 1
Как видно, проблема в коде отсутствует, для вашей проблемы может быть несколько причин, поэтому:
-
Я рекомендую вам создать простой проект, в который вы помещаете простейший звуковой файл или запускаете один из проектов примера apple, например Metronome или avTouch
-
Попробуйте удалить XCode, записав в Terminal:
sudo /Developer/Library/uninstall-devtools --mode=all
и переустановите XCode, потому что иногда возникают проблемы в процессе установки XCode (у меня также были некоторые ошибки, но они исчезли после чистой установки).
-
Попробуйте воспроизвести тот же файл с MPMoviePlayerController
-
Попробуйте запустить на iPhone.
Сообщение "Начальное устройство AddRunningClient при ненулевом числе клиентов" также отображается для mpmoviePlayercontroller на бета-версии iPhone SDK 4.0, поэтому вам не нужно слишком беспокоиться об этом.
Надеюсь, мой ответ поможет вам!
Ответ 2
Существует довольно старый поток в поддержке Apple, который может иметь несколько советов мудреца.
Предлагаем попробовать запустить Disk Utility в вашей системе, нажав "Восстановить права доступа к диску". Симптомом может быть то, что по какой-либо причине файл DVCPROHDAudio.plugin потерял свой режим выполнения или изменил идентификатор владельца.
Ответ 3
Чистота сделала трюк для меня...
Ответ 4
попробуйте удалить или переименовать файл плагина на что-то вроде... plugin.old и заново запустить ваш код, чтобы увидеть, все ли вы получите ошибку.
Ответ 5
Или просто перезагрузите компьютер. Как ни странно, это сработало для меня, поскольку это, казалось, происходило только тогда, когда я подключился к моему локальному WiFi.
Да, странно. Но это сработало.