MPMoviePlayerviewControllerがOS 3.0でクラッシュします
-
02-10-2019 - |
質問
アプリのテスト中に、OS 3.0.1と3.1.1(iPod Touch)でiPhoneでクラッシュしたことがわかりました。
リモートサーバーに配置されたビデオを再生するための次のコードがあります。 iOS 4.0とOS 3.2のiPadで完璧に機能します
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を使用する必要があります。
所属していません StackOverflow