无法转换'String!'类型的值预期的参数类型错误

时间:2015-10-14 06:28:34

标签: ios iphone swift error-handling

我有公共职能:

public func lastActivityFor(userName: String) -> String { ... }

后来我想把它称为:

OneLastActivity.lastActivityFor("username")

但是最后一行得到错误:

Cannot convert value of type 'String!' to expected argument type 'OneLastActivity'

为什么我按照建议发送给那些函数String?(userName: String

任何想法我该如何解决?如果你想要更多代码,请问我。

1 个答案:

答案 0 :(得分:5)

只需这样创建一个类的实例:

let temp = OneLastActivity()

现在你可以使用它的方法:

temp.lastActivityFor("username")

或者你可以这样直接使用它:

OneLastActivity().lastActivityFor("username")

希望它有所帮助。