尝试将离线 HLS(ios 10 的一项新功能)添加到应用程序。我正在快速尝试以下操作,以使该应用程序在没有离线 HLS 功能的情况下仍然可以在 ios 9 上运行。在 ios10 上工作正常,也可以为 ios9 编译。
@available(iOS 10.0, *)
@objc class DownloadManager: NSObject, AVAssetDownloadDelegate {
//Do stuff with downloading assets
}
但是,当我在 ios 9 设备上实际运行它时,应用程序立即崩溃并显示以下消息:
dyld:找不到符号:_OBJC_CLASS_$_AVAssetDownloadTask 引用自:/var/mobile/Containers/Bundle/Application/7062C410-C4F5-4270-9F1E-22750E99F799/wod.app/wod 预期在:/System/Library/Frameworks/AVFoundation。 /var/mobile/Containers/Bundle/Application/7062C410-C4F5-4270-9F1E-22750E99F799/wod.app/wod 中的框架/AVFoundation
我已经将与此相关的所有代码都限制在 DownloadManager 类中,所以我不知道下一步该做什么。谢谢!