2015-03-23 2 views
0

я получаю эту ошибку:Не удается инициализировать параметр

Cannot initialize a parameter of type 'id' with an lvalue of type 'VDLPlaybackViewController *const __strong'

из этой строки кода:

[[AVAudioSession sharedInstance] setDelegate:self]; 

как я могу это исправить?

+0

Не могли бы вы опубликовать фрагмент кода? –

ответ

1

Я думаю, вы должны добавить этот код в VDLPlaybackViewController.h:

@interface VDLPlaybackViewController: UIViewController <AVAudioSessionDelegate> 

Но AVAudioSessionDelegate осуждался из iOS6:

/* The delegate property is deprecated. Instead, you should register for the NSNotifications named below. */ 
/* For example: 
[[NSNotificationCenter defaultCenter] addObserver: myObject 
selector: @selector(handleInterruption:) 
name:  AVAudioSessionInterruptionNotification 
object:  [AVAudioSession sharedInstance]]; 
*/ 
@property(assign) id<AVAudioSessionDelegate> delegate NS_DEPRECATED_IOS(4_0, 6_0); 

Попробуйте Folow это post для инициализации параметров звука.

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