我在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相关问答推荐

try 在小部件内部读取核心数据的SwiftUI总是返回空吗?

编写Swift字符串的属性包装时遇到问题

在SwiftUI中判断选项时避免重复查看

SwiftUI同心圆,通过逐渐出现来显示进度

修改数组中每个类实例的属性

如何将函数参数(字符串文字)标记为可本地化?

在数组中查找最大y值的x值

如何写一个;风格;视图修饰符,它会影响特定类型的所有嵌套视图?

相互取消任务

将matchedGeometryEffect 应用于列表视图内的视图时,列表视图中的项目会受到影响 - SwiftUI

如何使用Duration.TimeFormatStyle以h m s格式快速格式化时间

ClosedRange.Swift 中 Int 的索引?

如何将回调传递给 View init

如何以快速 Select 器菜单样式调整图像大小

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

macOS 守护进程应该由Command Line ToolXcode 模板制作吗?

在 Swift 中计算两个日期之间的差异

Swift 中惰性 var 的优势是什么

swift中的匿名类

iPhone 纵向和 iPad 横向的通用应用程序