Вам нужно заставить замолчать предупреждения компилятора, объявив метод в категории в верхней части вашего файла реализации:
@interface MPMoviePlayerController(MEKAirPlay)
- (void)setAllowsAirPlay:(BOOL)supports;
@end
Затем проверьте, что метод действительно реализован, прежде чем вызывать его:
if ([player respondsToSelector:@selector(setAllowsAirPlay:)]) {
[player setAllowsAirPlay:YES];
}
Вы также можете обернуть определение категории в препроцессоре #if, чтобы оно не отображалось при компиляции с iOS 4.3 SDK, хотя я этого еще не сделал. У меня не установлены более ранние SDK, поэтому я не могу это проверить.