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]
:例えば、代わりに文字列の配列を渡すあなたが私にその 'swift'バージョンを提案することができますか? '.characters.split(" ").map {String($ 0)}'を試みましたが、 'AnyObject型の値?タイプ文字がありません。 ' – randomuser1
今すぐ確認してください – prabodhprakash
それは私の友人に働きます、ありがとう! – randomuser1