2009-08-12 2 views
1

Привет, у меня есть следующая ошибка в моей ошибке кода: не удается найти декларацию протокола для MPMusicPlayerController, и я совершенно тупик относительно того, что это значит.Ошибка iPhone: не удается найти декларацию протокола для MPMusicPlayerController

Любое понимание этого очень ценится.

ответ

1
  1. Добавить структуру медиаплеера в свой проект

2 добавить #import в файл класса

EDIT: Этот код компилируется без ошибок (для OS 3.0)

#import "UntitledAppDelegate.h" 
#import <MediaPlayer/MediaPlayer.h> 

@implementation UntitledAppDelegate 

@synthesize window; 


- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    MPMusicPlayerController *mc; 
    [window makeKeyAndVisible]; 
} 

@end

+0

Спасибо за ответ, но у меня есть фреймворк, загруженный в папку Resource, и я импортировал файл в заголовок контроллера представления, который я хочу использовать. – MrBrick

+0

hm ... Может быть, вы используете SDK 2.2.1? MPMusicPlayerController доступен в iPhone OS 3.0 – oxigen

+0

Gavin, вы нашли решение для этого? Я столкнулся с той же ошибкой и не могу обойти ее. Благодарю. –

2

У меня была та же проблема. Может быть, у вас нет рамки, связанной с проектом?

Щелкните правой кнопкой мыши ваш целевой файл в группах & Файлы в XCode. В открывшемся окне появится список связанных библиотек. Нажмите + и добавьте MediaPlayer.framework

Смежные вопросы