字符串数组到字符串的转换 Swift

String Array to String conversion Swift

我有一个字符串数组存储在 someKey 键下的 nsuserdefaults 中。

我正在构建 Alamofire 查询:

var params = [
        "long": lon,
        "lat": lat,
        "startDate": DateCalc.convertValueToDate(defaults.floatForKey("startDate"))
    ] as [String: AnyObject]

Alamofire.request(.GET, "\(serverURL)/tests", parameters: (params))
        .validate()
        .responseJSON { response in

现在,根据某些条件,我想将之前设置的字符串数组附加到我的 params 数组。

我试过这样做:

params["someKey"] = defaults.objectForKey("someKey")

但输入参数如下所示:

params: ["long": 19.09421499999999, "someKey": <__NSCFArray 0x7f8322713990>(

一个, 二, 三 ) , "lat": 51.90671500000001,"startDate": 2011-09-28T00:00:00.000Z]

我应该如何更改它以便我可以传递字符串数组,例如:

params: ["long": 19.09421499999999, "someKey": "one, two three", "lat": 51.90671500000001,"startDate": 2011-09-28T00:00:00.000Z]
let joinedString = ["one", "two", "three", "four", "five"].joinWithSeparator(", ")

print(joinedString)