gpt4 book ai didi

swift - 函数调用需要参数,但函数不带参数

转载 作者:行者123 更新时间:2023-11-30 10:15:32 25 4
gpt4 key购买 nike

我在类 makeRequest 中名为 makeRequest.swift 的文件中包含此代码:

class makeRequest {
func callAPI () {
let url = NSURL(string: "http://APIServer.com)

let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}

task.resume()
}
}

我用makeRequest.callAPI()调用它。但是,它需要一个参数:

Missing argument for parameter #1 in call

当我尝试配置 callAPI 以获取字符串时:

class makeRequest {
func callAPI(urlEnd: String) {
...
}
}

并调用它

makeRequest.callAPI("ending")

它的错误

Cannot invoke 'callAPI' with an argument list type of '(String)'

最佳答案

很抱歉 Swift 的错误消息如此令人困惑。 (此错误消息的性质有一个很酷的原因,但现在不用介意。)问题实际上是您将此方法作为类方法调用,但它被声明为实例方法。

关于swift - 函数调用需要参数,但函数不带参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30248855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com