API呼び出しにデータを送信する際に小さな問題がありますが、配列には緯度と経度の値が含まれていますが、配列のデータは配列形式を受け入れません文字列フォーマットであるが、私のAPIは、ここに迅速にNSMutableArrayにDouble値を追加する方法
私のサンプルコードのみdouble型の値を受け入れる:
for (var i=0 ; i<startLocationArray.count;i++) {
let dictLatLong = startLocationArray[i] as! NSArray
print("dictLatLong==\(dictLatLong)")
for dict in dictLatLong
{
let arr: NSArray = dict as! NSArray
for subdict in arr
{
let arrLatLong = NSMutableArray()
let str = String(subdict.valueForKey("lng")! as! Double)+", "+String(subdict.valueForKey("lat")! as! Double)
arrLatLong.addObject(str)
self.outputArray.addObject(arrLatLong)
}
}
私の出力は次のとおりです。
(
"80.2622228, 13.125962"
),
(
"80.2617606, 13.1259684"
),
(
"80.2617484, 13.1229377"
),
(
"80.2592969, 13.1229812"
),
(
"80.2594669, 13.118439"
)
私の予想outpuをtは次のとおりです。
(
80.2622228, 13.125962
),
(
80.2617606, 13.1259684
),
(
80.2617484, 13.1229377
),
(
80.2592969, 13.1229812
),
(
80.2594669, 13.118439
)
アレイからの二重引用符を削除するか、NSMutableArrayのにdouble値を追加する方法?
あなたはかなり力アンラップoptionalsように見えるました。しないでください。あなたはちょうどクラッシュを求めています。それらを適切に処理する方法を学んでください(http://stackoverflow.com/a/36360605/2976878)。 – Hamish