2012-06-12 2 views
5

Apple에서 출시 한 iOS 5.1에서 iOS 6.0 API까지의 차이점을 보았습니다. 그들은 MPMusicPlayerController.h의 몇 가지 중요한 방법이 MPMediaPlayback 프로토콜 (재생, 일시 중지, 중지 등)으로 제거되었다고합니다.iOS 6에서 더 이상 사용되지 않는 MPMusicPlayerController

누군가 아래의 코드를 사용하여 iOS 6에서 작동하는 애플리케이션을 업데이트하는 방법을 알고 있습니까?

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; 
musicPlayer play; 
+0

과거에는 출시되지 않은 버전의 iOS가 NDA에있었습니다 ... 이는 iOS 6에서도 가능하지만 확실하지는 않습니다. Apple의 개발자 포럼에서이 질문을해야합니다. –

+0

저는 dev-forums이 다운 된 것 같습니다. –

+0

감사합니다. T Reddy, Apple의 개발자 포럼이 실제로 중단되었습니다. 가능한 경우 언제든지 묻습니다. –

답변

10

MPMusicPlayerController 클래스는 MPMediaPlayback 프로토콜을 준수하고, [MPMusicPlayerController iPodMusicPlayer]를 호출하면 MPMusicPlayerController의 인스턴스를 반환합니다. 또한 MPMusicPlayerController 클래스에서 제거 된 모든 사용되지 않는 메소드는 MPMediaPlayback 프로토콜에 있습니다.

  1. 대한 변경이 아이폰 OS play 방법은 여전히 ​​모든 MPMusicPlayerController 예를 들어 존재 (6)에서 작동하도록 코드 필요하지되어야하며, 그것을 호출하면 항상 가지고 같은 일을 수행해야합니다 이것이 의미하는 것입니다.

  2. 실제로 "제거 된"방법은 없습니다. 아마도 프로토콜로 옮겨 졌을 것입니다. 아마도 미디어 플레이어 API를 추상화하면 MPMediaPlayback 프로토콜을 준수하는 사용자 지정 개체 구현을 제공하여 매우 멋진 작업을 수행 할 수 있기 때문입니다.

+0

빠른 답변을 주셔서 감사합니다. –

관련 문제