2016-09-28 49 views
0

文字列配列は、nsuserdefaultsにsomeKeyキーの下に格納されています。文字列配列から文字列への変換Swift

私は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次のようになります:

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

1、 2、) を、 "緯度":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] 

答えて

2
let joinedString = ["one", "two", "three", "four", "five"].joinWithSeparator(", ") 

print(joinedString) 
+0

:例えば、代わりに文字列の配列を渡すあなたが私にその 'swift'バージョンを提案することができますか? '.characters.split(" ").map {String($ 0)}'を試みましたが、 'AnyObject型の値?タイプ文字がありません。 ' – randomuser1

+0

今すぐ確認してください – prabodhprakash

+1

それは私の友人に働きます、ありがとう! – randomuser1

関連する問題