编写以下代码/使警告Variable 'albumArt' was written to, but never read
Xcode生成静音的更好方法是什么?
在……里面
func getCurrentlyPlayedInfo() {
DispatchQueue.main.async {
if let songInfo = self.mediaPlayer.nowPlayingItem {
self.songNameLabel.text = songInfo.title ?? ""
self.songAlbumLabel.text = songInfo.albumTitle ?? ""
self.songArtistLabel.text = songInfo.artist ?? ""
//This line generates the warning
if var albumArt = self.albumArtImageView?.image {
albumArt = songInfo.artwork?.image(at: CGSize(width: 400, height: 400)) ?? #imageLiteral(resourceName: "emptyArtworkImage")
//
}
}
}
对于上下文,这个函数使用当前正在播放的歌曲标题、专辑、艺术家和专辑图片来更新应用程序的UI。
发布于 2019-02-22 04:03:35
它给出警告是因为您为变量albumArt赋值,下面不再使用该变量,这是上面代码的无警告版本:
func getCurrentlyPlayedInfo() {
DispatchQueue.main.async {
if let songInfo = self.mediaPlayer.nowPlayingItem {
self.songNameLabel.text = songInfo.title ?? ""
self.songAlbumLabel.text = songInfo.albumTitle ?? ""
self.songArtistLabel.text = songInfo.artist ?? ""
if let _ = self.albumArtImageView.image {
_ = songInfo.artwork?.image(at: CGSize(width: 400, height: 400)) ?? #imageLiteral(resourceName: "emptyArtworkImage")
//
}
}
}
https://stackoverflow.com/questions/54815188
复制相似问题