问题的原因可能是iOS 12.2上的AVPlayer库版本不兼容你的代码,而在iOS 14.3上使用的XCode 12.3可能已经更新了AVPlayer库。
解决方法是检查你的代码,确保在使用AVPlayer之前进行版本兼容性检查。你可以使用以下代码示例来检查AVPlayer库的可用性,并根据不同的iOS版本采取相应的行动:
import AVFoundation
// 检查AVPlayer库的可用性
if #available(iOS 14.3, *) {
// 在iOS 14.3及以上版本上使用AVPlayer
let player = AVPlayer()
// 进一步处理AVPlayer相关逻辑
} else {
// 在iOS 14.3以下版本上采取其他行动(例如使用其他播放器库或提醒用户更新iOS版本)
print("AVPlayer不可用,请更新到iOS 14.3及以上版本")
}
在这个示例中,我们使用#available条件语句来检查AVPlayer库的可用性。如果设备上运行的是iOS 14.3及以上版本,就可以创建AVPlayer实例并执行相关逻辑。否则,可以采取其他行动,例如使用其他播放器库或提醒用户更新iOS版本。
请注意,这只是一个示例,你需要根据你的实际需求修改和扩展代码。另外,确保在项目设置中正确设置了目标iOS版本,以便正确处理版本兼容性。