我有简单的课程:

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]?


写给我吧

如果删除问号,则它不是可选的

10-08 17:13