无法识别的选择器已发送到实例(iOS)-自动等待最小化安装
对目标c非常新鲜,我完全被下面的错误难住了。任何帮助或指导都将不胜感激 异常'-[ReactPlayer setAutomaticallyWaitsToMinimizeStalling:]:调用带参数的目标AudioPlayer上的prepare时引发发送到实例0x14e352500'的无法识别的选择器 上下文:AVPlayer的状态不可靠,因此播放机正在准备加载实际音频。player.automaticallyWaitsToMinimizeStalling属性告诉AVPlayer立即播放,而不是等到它可以播放整个文件,因此我将其设置为false以尝试修复此问题。在模拟器上工作正常,但在iOS设备上构建时,我遇到了上面的错误 它与以下代码有关:无法识别的选择器已发送到实例(iOS)-自动等待最小化安装,ios,objective-c,react-native,Ios,Objective C,React Native,对目标c非常新鲜,我完全被下面的错误难住了。任何帮助或指导都将不胜感激 异常'-[ReactPlayer setAutomaticallyWaitsToMinimizeStalling:]:调用带参数的目标AudioPlayer上的prepare时引发发送到实例0x14e352500'的无法识别的选择器 上下文:AVPlayer的状态不可靠,因此播放机正在准备加载实际音频。player.automaticallyWaitsToMinimizeStalling属性告诉AVPlayer立即播放,而不
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,这导致了崩溃。