2017-07-12 8 views
0

非常に新鮮な目的のCです。私は以下のエラーで完全に困惑しています。どんな助けや指導も大変ありがとう!インスタンス(iOS)に送信されたセレクタが認識されません - automaticWaitsToMinimiseStalling

例外 ' - [ReactPlayer setAutomaticallyWaitsToMinimizeStalling:]:認識されていないセレクタはインスタンス0x14e352500に送信された' のparamsを対象AudioPlayerに準備を起動している間...

コンテキストスローされました:プレイヤーがあるのでAVPlayerのステータスは、信頼できないと実際のオーディオの準備が読み込まれます。 player.automaticallyWaitsToMinimizeStallingプロパティは、AVPlayerに、ファイル全体を再生できるようになるまで待つのではなく、すぐに再生するように指示します。この問題を解決するためにfalseに設定します。エミュレータでうまく動作しますが、iOSデバイスを使ってビルドすると、上記のエラーが発生しました。

それは、次のコードに関する:

if (player.currentItem.status == AVPlayerStatusReadyToPlay) { 
     player.automaticallyWaitsToMinimizeStalling = NO; 
     callback(@[[NSNull null]]); 
    } else { 
     NSDictionary* dict = [Helpers errObjWithCode:@"preparefail" 
             withMessage:[NSString stringWithFormat:@"Preparing player failed"]]; 

     if (player.autoDestroy) { 
      [self destroyPlayerWithId:playerId]; 
     } 

     callback(@[dict]); 
    } 
+0

を実装していないということでしょうか?そのプロパティはiOS 10で追加されました。 – dan

+0

これは問題でした。私はiOS 9.3でそれを実行していました。ありがとう! – Sean

答えて

1

「認識されていないセレクタは、」あなたはこの場合、setAutomaticallyWaitsToMinimizeStallingには、そのメソッドをサポートしていないオブジェクトのメソッドを呼び出していることを意味します。ここにあなたのplayerオブジェクトがReactPlayerないAVPlayerで、私の推測ではReactPlayerは、iOSのバージョンは、お使いのデバイスが実行されているどのような方法setAutomaticallyWaitsToMinimizeStalling

+1

あなたの答えPeterに感謝します。 「AutomaticallyWaitsToMinimizeStalling」プロパティがiOS 10で追加され、iOS 9.3が実行されてクラッシュが発生していたことが判明しました。 – Sean

関連する問題