我在swift中使用Alamofire进行网络处理,遇到了一个奇怪的错误.似乎我们无法将方法枚举作为参数传递
[方法参数错误]

enter image description here

private func apiRequest(method: Method, url: String, apiData: [String : AnyObject], completion:(finished: Bool, response: AnyObject?) ->Void) {

    Alamofire.request(method, url, parameters: apiData).responseJSON{ response in
        if let JSON = response.result.value {
            completion(finished: true, response: JSON)
        } else {
            completion(finished: false, response:nil)
        }
    }
}

推荐答案

必须指定要从中查找对象类型的模块.

Swift相关问答推荐

为什么swiftui中的导航视图栏那么大?

为什么 `map(foo)` 和 `map{ foo($0) }` 返回不同的结果?

在视图中设置所有变量

Xcode 13.3 将函数调用更改为属性访问

SwiftUI:如何绘制填充和描边的形状?

App Tracking Transparency 如何影响显示广告的应用程序? - IDFA iOS14

如何在 Swift 中访问命令行参数?

如何在 SwiftUI 中删除列表的左右填充?

在 iOS 上选择退出 UISceneDelegate/SwiftUI

在回调中以编程方式推送视图,SwiftUI

数据输入自定义视图的 Swift 示例(自定义应用内键盘)

下拉刷新SwiftUI中的数据

如何在 SwiftUI 中修改 List 的背景 colored颜色 ?

SwiftUI 中文本的自定义字体大小

Swift(UI) 中的“some”关键字是什么?

使用 SwiftUI 转到新视图

由于编译器中的“内部”保护级别,无法访问框架 init 中的公共结构

SWIFT_VERSION 的值不能为空

“${PODS_ROOT}/SwiftLint/swiftlint”使用 Xcode 10 导致“Command PhaseScriptExecution failed with a nonzero exit code”

为什么包装 os_log() 会导致无法正确记录双打?