سؤال

أثناء اختبار تطبيقي ، اكتشفت أنه تحطمت على جهاز iPhone مع OS 3.0.1 و 3.1.1 (iPod touch).

لدي الرمز التالي لتشغيل الفيديو الذي يتم وضعه على خادم بعيد. إنه يعمل بشكل لا تشوبه شائبة على iOS 4.0 و iPad مع OS 3.2

Xcode هو الإعداد لاستخدام SDK 4.0 ولكن OS الهدف هو 3.0.

NSURL *url = [NSURL  URLWithString:selectedLink];  
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
[moviePlayer release];

عند التشغيل على 3.0.1 و 3.1.1 ، أتلقى الخطأ التالي:

-[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:  -[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550'

اتمنى منكم ياشباب المساعدة.

هل كانت مفيدة؟

المحلول

تمت إضافة mpmovieplayerviewController مؤخرًا وهو متاح في iPhone OS 3.2 وبعد ذلك.

يجب عليك استخدام mpmoviePlayerController.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top