我有简单的课程:
import Foundation
import MapKit
class OWMAPIManager {
private var params = [String : AnyObject]()
internal init(apiKey: String) {
params["APPID"] = apiKey
}
}
我正在以此创建新对象:
let weatherApi = OWMAPIManager(apiKey: "myApi key")
问题是在使用init方法后,我的数组Dictionary仍然为空。你能告诉我出什么事了吗?
最佳答案
如我所见,您必须更改以下行,我看不到所有内容,因此很难猜测,但这可能是问题所在。
更改:
private var params: [String: AnyObject]?
写给我吧
如果删除问号,则它不是可选的