10

xcode 8 を使用し、ios10 シミュレーターで実行しています。MPMoviePlayerViewController を使用しようとすると、サンプル アプリケーションがシミュレーターですぐにクラッシュします。Xcode に例外やエラーが表示されないため、これをデバッグする方法や問題の原因がわからない。

MPMoviePlayerViewController *moviePlayer;
moviePlayer = [[MPMoviePlayerViewController alloc] init];

上記のコードは、iOS 10 シミュレーターでアプリをクラッシュさせるのに十分です。アプリはすぐに閉じ、xcode には何も表示されません。iOS 9 シミュレーターではまったく問題ありません。

何が原因で、クラッシュをデバッグするために何かすることはありますか?

4

1 に答える 1

8

わかりました、私は解決策を見つけました、

メディア プレーヤーが何にアクセスするのかをユーザーに知らせる必要があります。

  1. info.plst に移動し、キー NSAppleMusicUsageDescription - 文字列を追加します。

  2. テキストを追加します(テスト目的のみ)

  3. アプリを実行します。ユーザーのメディアへのアクセスを求めるダイアログ ボックスが表示されます。OK を押すと、実行されるはずです。

私はあなたのコードを使用し、クラッシュすることなくこの方法で実行しました。

それがうまくいくことを願っています。

于 2016-06-19T08:28:13.813 に答える