【发布时间】:2018-01-01 16:26:18
【问题描述】:
我正在通过执行以下操作在控制中心更新专辑封面:
let image:UIImage = UIImage(named: title)!
let artwork = MPMediaItemArtwork.init(boundsSize: image.size, requestHandler: { (size) -> UIImage in
return image
})
这在 iOS 10 中完美运行,但我希望我的应用同时允许 iOS 9 和 10 用户。每当我这样做时,我都会收到一条错误消息
init(boundsSize:requestHandler:) 仅适用于 iOS 10 或更新版本
所以,我需要把我的代码改成这个
let image:UIImage = UIImage(named: title)!
if #available(iOS 10.0, *) {
let artwork = MPMediaItemArtwork.init(boundsSize: image.size, requestHandler: { (size) -> UIImage in
return image
})
} else {
// What goes here??
}
我不知道如何在 iOS 9 中执行此操作。我将如何执行此操作?
【问题讨论】:
标签: swift ios9 ios10 mpmediaitem