Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法识别的选择器已发送到实例(iOS)-自动等待最小化安装_Ios_Objective C_React Native - Fatal编程技术网

无法识别的选择器已发送到实例(iOS)-自动等待最小化安装

无法识别的选择器已发送到实例(iOS)-自动等待最小化安装,ios,objective-c,react-native,Ios,Objective C,React Native,对目标c非常新鲜,我完全被下面的错误难住了。任何帮助或指导都将不胜感激 异常'-[ReactPlayer setAutomaticallyWaitsToMinimizeStalling:]:调用带参数的目标AudioPlayer上的prepare时引发发送到实例0x14e352500'的无法识别的选择器 上下文:AVPlayer的状态不可靠,因此播放机正在准备加载实际音频。player.automaticallyWaitsToMinimizeStalling属性告诉AVPlayer立即播放,而不

对目标c非常新鲜,我完全被下面的错误难住了。任何帮助或指导都将不胜感激

异常'-[ReactPlayer setAutomaticallyWaitsToMinimizeStalling:]:调用带参数的目标AudioPlayer上的prepare时引发发送到实例0x14e352500'的无法识别的选择器

上下文: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]);
    }

“unrecognized selector”表示您正在对不支持该方法的对象调用一个方法,在本例中,
setAutomaticallyWaitsToMinimizeStalling
。您的
player
对象是
ReactPlayer
而不是
AVPlayer
,我猜
ReactPlayer
没有实现方法
setAutomaticallyWaitsToMinimizeStalling

您的设备运行的是什么iOS版本?这个属性是在iOS 10中添加的。是的,这就是问题所在,我在iOS 9.3上运行它。谢谢谢谢你的回答,彼得。事实证明,属性“AutomaticallyWaitsToMinimizeStalling”是在iOS 10中添加的,而我运行的是iOS 9.3,这导致了崩溃。