2015-10-14 130 views
3

我有一個公共職能:無法轉換類型'String!'的值預期參數類型錯誤

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

,後來我想稱其爲:

OneLastActivity.lastActivityFor("username") 

但最後一行出現錯誤:

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

爲什麼看起來如果我發送給那些函數String建議?(userName: String

任何想法如何解決它?如果你想要更多的代碼,只要問我一下。

回答

5

只需創建類的實例是這樣的:

let temp = OneLastActivity() 

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

temp.lastActivityFor("username") 

或者你也可以直接使用這種方式:

OneLastActivity().lastActivityFor("username") 

希望它有幫助。

+0

哦,我找到答案,同時你)) 我用'OneLastActivity.sharedInstance.lastActivityFor(「用戶名」)' –

+0

這是偉大的.. :) –

+0

@DharmeshKheni先生回答這個相關問題,請,HTTP ://stackoverflow.com/questions/42733225/cannot-convert-the-value-of-type-string-to-expected-argument-type-string –

相關問題