2012-06-12 18 views
5

के साथ बहिष्कृत किया गया है मैंने ऐप्पल द्वारा जारी आईओएस 6.0 एपीआई मतभेदों में आईओएस 5.1 देखा है। वे कहते हैं कि MPMusicPlayerController.h के कुछ महत्वपूर्ण तरीकों को MPMediaPlayback प्रोटोकॉल (प्ले, रोकें, रोकें ...) पर हटा दिया गया है।MPMusicPlayerController आईओएस 6

क्या कोई जानता है कि आईओएस 6 के साथ काम करने के लिए नीचे दिए गए कोड का उपयोग करने वाले मेरे एप्लिकेशन को कैसे अपडेट किया जाए?

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

अतीत में, iOS के अप्रकाशित संस्करण NDA के अंतर्गत थे ... कि शायद iOS 6 सही है, लेकिन मुझे यकीन है कि होने के लिए देखा नहीं किया है। आपको शायद इस सवाल को ऐप्पल के डेवलपर मंचों पर पूछना चाहिए। –

+0

मुझे लगता है कि देव-मंच नीचे हैं। –

+0

धन्यवाद टी रेड्डी, ऐप्पल के डेवलपर फोरम वास्तव में नीचे है, मैं इसे पूछूंगा जब मैं कर सकता हूं। –

उत्तर

10

MPMusicPlayerController वर्ग MPMediaPlayback प्रोटोकॉल के अनुरूप है और बुला [MPMusicPlayerController iPodMusicPlayer]MPMusicPlayerController का एक उदाहरण देता है। इसके अलावा, MPMusicPlayerController कक्षा से हटाए गए सभी बहिष्कृत विधियां MPMediaPlayback प्रोटोकॉल में मौजूद हैं।

  1. कोई परिवर्तन नहीं आईओएस 6 play पद्धति अभी भी हर MPMusicPlayerController उदाहरण के लिए मौजूद है के तहत काम करने के लिए अपने कोड के लिए आवश्यक होना चाहिए, और यह बुला एक ही बात यह हमेशा किया है कि क्या करना चाहिए: इसका मतलब है कि है।

  2. कोई विधि वास्तव में "हटाई गई" नहीं है। उन्हें प्रोटोकॉल में स्थानांतरित कर दिया गया था, संभवतः क्योंकि मीडिया प्लेयर एपीआई का एक अमूर्त होने से MPMediaPlayback प्रोटोकॉल के अनुरूप कस्टम ऑब्जेक्ट कार्यान्वयन प्रदान करके बहुत अच्छी चीजें करने की अनुमति मिलती है।

+0

त्वरित उत्तर सुगंध के लिए धन्यवाद। –