开发者社区> 问答> 正文

翠鸟引起主螺纹问题

因此,该应用程序在测试模式下工作,但一旦我去构建发布,我就得到了这个主要线程问题。

UIImageView.image must be used from main thread only

根据错误,我没有在主线程上调用什么,但是它抛出的线程错误所在的行是空的(见屏幕快照)。

所以我只能猜他们说的是一行下面的代码?

https://i.stack.imgur.com/B0HME.png

电码

@objc func nowplaying(){ let jsonURLString = "https://api.drn1.com.au/station/playing" guard let feedurl = URL(string: jsonURLString) else { return }

              URLSession.shared.dataTask(with: feedurl) { (data,response,err)
                  in

                  guard let data = data else { return }

                  do{
                      let nowplaying = try JSONDecoder().decode(Nowplayng.self, from: data)

                      nowplaying.data.forEach {

                          DispatchQueue.main.async {


                          self.artist.text = nowplaying.data.first?.track.artist
                          self.song.text = nowplaying.data.first?.track.title

                          }


                          print($0.track.title)

                          if var strUrl = nowplaying.data.first?.track.imageurl {

                              strUrl = strUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
                              self.imageurl.kf.setImage(with: URL(string: strUrl), placeholder: nil)

                            //MusicPlayer.shared.nowplaying(artist:  $0.track.artist, song: $0.track.title, cover:strUrl)
                            MusicPlayer.shared.getArtBoard(artist: $0.track.artist, song: $0.track.title, cover:strUrl)
                          }


                     }

我只能猜测这是因为翠鸟想要一张装填的照片什么的。但不清楚?

展开
收起
游客5akardh5cojhg 2019-12-15 16:42:06 530 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载