xcode 表达式类型不明确,没有更多上下文Alamofire请求错误

qf9go6mv  于 2022-12-05  发布在  其他
关注(0)|答案(2)|浏览(170)

我是非常新的Xcode和尝试获取数据从我的WordPress网站在SwiftUI使用休息API。我已经从互联网上得到的代码,我已经安装了这些豆荚的

pod 'SwiftyJSON'
pod 'Alamofire'
pod 'SDWebImage'

已导入homeController中的所有pod并使用此代码获取数据。

Alamofire.request("\(urlPage)\(page)").responseJSON { response in
    if let data = response.result.value {
        let json2 = JSON(data)
        self.moreDataNum = json2["count"].intValue
        if self.dataArray?.isEmpty == false {
            self.dataArray.append(contentsOf: json2["posts"].arrayValue)
            self.collectionView.reloadData()
            // ...

我收到此错误..
open image to see error
请帮帮我..

qcbq4gxm

qcbq4gxm1#

如果你使用的是alamofire 5.5.0的最新版本,那么请使用下面的代码:---

let musicAPI = "https://staging.mywowmemories.com/api/get-background-music"

AF.request(musicAPI, method: .get, parameters: nil, encoding: URLEncoding.default, headers: nil).responseJSON { (response) in
          
         if let result = response.value as? NSDictionary {
                

         }
}
8qgya5xd

8qgya5xd2#

您现在应该使用Codable框架来解析API响应
有关Codable的更多信息,请点击此处-https://developer.apple.com/documentation/swift/codable
请务必阅读您将在项目中使用的框架/库的文档。请在此处阅读更多关于Alamofire的信息-
https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#response-handler

相关问题